diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/c-c++-common/cxxbitfields-6.c')
-rw-r--r-- | gcc-4.9/gcc/testsuite/c-c++-common/cxxbitfields-6.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/c-c++-common/cxxbitfields-6.c b/gcc-4.9/gcc/testsuite/c-c++-common/cxxbitfields-6.c new file mode 100644 index 000000000..bdd62941b --- /dev/null +++ b/gcc-4.9/gcc/testsuite/c-c++-common/cxxbitfields-6.c @@ -0,0 +1,17 @@ +/* PR middle-end/50141 */ +/* { dg-do compile } */ +/* { dg-options "-O2 --param allow-store-data-races=0" } */ + +struct S +{ + int i:8; +}; + +void bar (struct S, int); + +void +foo (struct S s, int i) +{ + s.i = i; + bar (s, i); +} |