/* { dg-do compile { target { aarch64-*-* } } } */ /* { dg-skip-if "incorrect syntax for c++98" { *-*-* } { "-std=c++98" } { "" } } */ /* { dg-additional-options "-w -O3 -march=armv8.3-a -fdump-tree-vect-all" } */ /* { dg-require-effective-target le } */ typedef struct { float b; float c; } d; namespace { typedef int e; template struct f; template