diff options
author | Stan Shebs <shebs@codesourcery.com> | 1999-04-16 01:35:26 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1999-04-16 01:35:26 +0000 |
commit | c906108c21474dfb4ed285bcc0ac6fe02cd400cc (patch) | |
tree | a0015aa5cedc19ccbab307251353a41722a3ae13 /gdb/testsuite/gdb.c++/anon-union.cc | |
parent | cd946cff9ede3f30935803403f06f6ed30cad136 (diff) | |
download | gdb-c906108c21474dfb4ed285bcc0ac6fe02cd400cc.zip gdb-c906108c21474dfb4ed285bcc0ac6fe02cd400cc.tar.gz gdb-c906108c21474dfb4ed285bcc0ac6fe02cd400cc.tar.bz2 |
Initial creation of sourceware repositorygdb-4_18-branchpoint
Diffstat (limited to 'gdb/testsuite/gdb.c++/anon-union.cc')
-rw-r--r-- | gdb/testsuite/gdb.c++/anon-union.cc | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.c++/anon-union.cc b/gdb/testsuite/gdb.c++/anon-union.cc new file mode 100644 index 0000000..c58a306 --- /dev/null +++ b/gdb/testsuite/gdb.c++/anon-union.cc @@ -0,0 +1,54 @@ + +struct Foo { + union { + int zero; + unsigned int one; + } num1; + + union { + int pebble; + struct { + int rock; + unsigned int rock2; + } x; + union { + int qux; + unsigned int mux; + }; + unsigned int boulder; + }; + union { + int paper; + unsigned int cloth; + }; + union { + int two; + unsigned int three; + } num2; +}; + +union Bar { + int x; + unsigned int y; +}; + +Foo foo; +Bar bar; + +int main() +{ + foo.paper = 33; + foo.pebble = 44; + foo.mux = 55; + + bar.x = 33; + + union + { + int z; + unsigned int w; + }; + + w = 45; + +} |