- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Attached you'll find an example of ambiguous behavior with finalization. For one, the finalization is called when one pointer to a derived type is assigned to another pointer to the same derived type. When a derived type contains a pointer to another derived type and assignment occurs the finalization bound procedure for that type is not called. I'm not sure which is the correct behavior. Look at the scope() procedure and the comments within. Thanks.
-Dave
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for reproducer Dave and to both for your analysis. I reported this to the Fortran Developers (internal tracking id noted below) for thier analysis and will update the thread when I know more.
(Internal tracking id: DPD200237444)
(Resolution Update on 01/23/2014): This defect is fixed in the Intel® Fortran Composer XE 2013 SP1 Initial Release (2013.1.0.080- Linux)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I apologize for the overdue notification. This defect was fixed in the Intel® Fortran Composer XE 2013 SP1 Initial Release (2013.1.0.080 - Linux)
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page