diff options
Diffstat (limited to 'gdb/testsuite/gdb.hp/sized-enum.c')
-rw-r--r-- | gdb/testsuite/gdb.hp/sized-enum.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.hp/sized-enum.c b/gdb/testsuite/gdb.hp/sized-enum.c new file mode 100644 index 0000000..a6d5788 --- /dev/null +++ b/gdb/testsuite/gdb.hp/sized-enum.c @@ -0,0 +1,43 @@ + +enum Normal { + red, + blue, + green +}; + +short enum Small { + pink, + cyan, + grey +}; + +char enum Tiny { + orange, + yellow, + brown +}; + + +main() +{ + enum Normal normal[3]; + short enum Small small[3]; + char enum Tiny tiny[3]; + int i; + + for (i=0; i < 3; i++) + { + normal[i] = (enum Normal) i; + small[i] = (short enum Small) i; + tiny[i] = (char enum Tiny) i; + } + normal[0] = 0; /* place to hang a breakpoint */ +} + + + + + + + + |