GNAT has historically enforced strong restrictions on volatile components, but this is no basis for that in the RM. Tested on x86_64-suse-linux, applied on the mainline. 2017-05-22 Eric Botcazou * gcc-interface/decl.c (gnat_to_gnu_field): Do not enforce strict alignment for simple volatile fields and remove associated errors. 2017-05-22 Eric Botcazou * gnat.dg/specs/volatile1.ads: Remove obsolete errors. * gnat.dg/specs/clause_on_volatile.ads: Likewise. -- Eric Botcazou