Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/g++.target/i386/pr94185.C @ 152:2b5abeee2509
update gcc11
author | anatofuz |
---|---|
date | Mon, 25 May 2020 07:50:57 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc/testsuite/g++.target/i386/pr94185.C Mon May 25 07:50:57 2020 +0900 @@ -0,0 +1,33 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -fPIE -fstack-protector-strong" } */ + +struct a { + int b; + int c(); + a() : b(c()) {} + ~a(); + char *e(); +}; +struct f { + void g(int); +}; +struct ar { + int au[256]; + f h(int); +} bb; +a i(); +a j(int); +long k(int, ar); +int d; +void l(char *, ar m, long n) { + switch (m.au[d]) + case 0: + n &= 4294967295U; + bb.h(0).g(n); +} +void o() { + ar bd; + a bh, bi, attrname = j(0) = i(); + int be = k(0, bd); + l(attrname.e(), bd, be); +}