------- Comment #6 from laurent at guerby dot net 2009-01-14 12:38 ------- I think return of variable sized objects are handled by the Ada front-end using a secondary stack (and hidden pointers to boundary records) and so the back-end doesn't see anything like the code above. The ACATS testsuite is very likely checking that stuff extensively, so testing a patch disabling that GNU C feature with Ada enabled will be enough to validate it.
-- laurent at guerby dot net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |laurent at guerby dot net http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21374