------- Comment #14 from oliver dot kellogg at eads dot com 2008-06-01 18:28 ------- Created an attachment (id=15709) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15709&action=view) console output from gnat1 with the above instrumentation
The following pattern occurs extremely often: 'C' (DECL_CONTEXT (field) != record_type), line 1716 'D' (!new_field), line 1735 'J' (!field), line 1753, return NULL_TREE 'H' retval from call at line 1744 was NULL 'E' (DECL_INTERNAL_P (new_field)) on next iteration of loop at line 1736 'M' now in new call to build_simple_component_ref 'P' return fold (ref); at line 1800 'F' just before next call to build_simple_component_ref at line 1744 and back up to 'C'. (I am still trying to understand what is actually happening.) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34898