1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
extern void def(void *); struct s1 { int a; }; int use1(void) { struct s1 s = { 3 }; def(&s.a); return s.a; } /* * check-name: eval/addressable-complex * check-command: test-linearize -Wno-decl -fdump-ir $file * * check-output-ignore * check-output-contains: load\\. * check-output-excludes: return\\..*\\$3 */