In the attached program compiler don't use specified storage pool for allocation of classwide type with initialization by function call inside qualified expression.
Build: gnatmake -gnat05 driver.adb Reproduce: ./driver FAIL -- Summary: specified storage pool not used for classwide object allocation Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: vgodunko at rostel dot ru http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34883