On Jan 04 2021, Nathan Sidwell wrote: > +// { dg-final { scan-lang-dump {Wrote fixed:[0-9]* > pointer_type:'::__builtin_va_list'} module { target powerpc*-*-linux* } } }
That is wrong for -m32. $ grep va_list builtin-3_a.C.002l.module Connecting declaration decl type_decl:'::va_list' Connecting declaration decl type_decl:'::__gnuc_va_list' Connecting declaration decl type_decl:'::__builtin_va_list' Dependencies of key-order type_decl:'::__builtin_va_list' Connecting key-order decl type_decl:'::__builtin_va_list' Mergeable 0 is '::__builtin_va_list' [0]=decl declaration '::__builtin_va_list' Depset:0 decl entity:0 type_decl:'::__builtin_va_list' Writing named:-1 type_decl:'::__builtin_va_list' Writing:-1's named merge key (decl) type_decl:'::__builtin_va_list' Written:-2 identifier:'__builtin_va_list' Wrote:-1's named merge key type_decl:'::__builtin_va_list' Wrote backref:-2 identifier_node:'__builtin_va_list' Cloned:-3 typedef array_type:'::__builtin_va_list' Written decl:-1 type_decl:'::__builtin_va_list' Wrote declaration entity:0 type_decl:'::__builtin_va_list' Wrote section:1 named-by:'::__builtin_va_list' Dependencies of key-order type_decl:'::__gnuc_va_list' Connecting key-order decl type_decl:'::__gnuc_va_list' Mergeable 0 is '::__gnuc_va_list' [0]=decl declaration '::__gnuc_va_list' Depset:0 decl entity:1 type_decl:'::__gnuc_va_list' Writing named:-1 type_decl:'::__gnuc_va_list' Writing:-1's named merge key (decl) type_decl:'::__gnuc_va_list' Written:-2 identifier:'__gnuc_va_list' Wrote:-1's named merge key type_decl:'::__gnuc_va_list' Wrote backref:-2 identifier_node:'__gnuc_va_list' Writing typedef type_decl:'::__builtin_va_list' Wrote GMF:-3 type_decl:'::__builtin_va_list'@builtins Indirect:-4 decl's type array_type:'::__builtin_va_list' Wrote typedef type_decl:'::__builtin_va_list' Cloned:-5 typedef array_type:'::__gnuc_va_list' Written decl:-1 type_decl:'::__gnuc_va_list' Wrote declaration entity:1 type_decl:'::__gnuc_va_list' Wrote section:2 named-by:'::__gnuc_va_list' Dependencies of key-order type_decl:'::va_list' Connecting key-order decl type_decl:'::va_list' Mergeable 0 is '::va_list' [0]=decl declaration '::va_list' Depset:0 decl entity:2 type_decl:'::va_list' Writing named:-1 type_decl:'::va_list' Writing:-1's named merge key (decl) type_decl:'::va_list' Written:-2 identifier:'va_list' Wrote:-1's named merge key type_decl:'::va_list' Wrote backref:-2 identifier_node:'va_list' Writing typedef type_decl:'::__gnuc_va_list' Wrote GMF:-3 type_decl:'::__gnuc_va_list'@builtins Indirect:-4 decl's type array_type:'::__gnuc_va_list' Wrote typedef type_decl:'::__gnuc_va_list' Cloned:-5 typedef array_type:'::va_list' Written decl:-1 type_decl:'::va_list' Wrote declaration entity:2 type_decl:'::va_list' Wrote section:3 named-by:'::va_list' Wrote fixed:80 record_type:'__va_list_tag' Wrote fixed:80 record_type:'__va_list_tag' Writing typedef type_decl:'::va_list' Wrote GMF:-17 type_decl:'::va_list'@builtins Indirect:-18 decl's type array_type:'::va_list' Wrote typedef type_decl:'::va_list' .12. Wrote fixed:80 record_type:'__va_list_tag' .10. Wrote backref:-18 array_type:'::va_list' Andreas. -- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."