diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2009-03-23 03:00:06 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2009-03-23 03:00:06 +0000 |
commit | 7b4716750b6066274f9a99a0f45217ec4b2b3c35 (patch) | |
tree | 55330df59864f79b206b1ca27fe10256f8f2ac06 /clang/test/CodeGen/2009-03-22-increment-bitfield.c | |
parent | 43e2deee22c25bcef7fcc26acca23a9542c46a55 (diff) | |
download | bcm5719-llvm-7b4716750b6066274f9a99a0f45217ec4b2b3c35.tar.gz bcm5719-llvm-7b4716750b6066274f9a99a0f45217ec4b2b3c35.zip |
Fix a subtle bug in CodeGen for the increment of a bitfield.
llvm-svn: 67499
Diffstat (limited to 'clang/test/CodeGen/2009-03-22-increment-bitfield.c')
-rw-r--r-- | clang/test/CodeGen/2009-03-22-increment-bitfield.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/CodeGen/2009-03-22-increment-bitfield.c b/clang/test/CodeGen/2009-03-22-increment-bitfield.c new file mode 100644 index 00000000000..7a18cea28d4 --- /dev/null +++ b/clang/test/CodeGen/2009-03-22-increment-bitfield.c @@ -0,0 +1,7 @@ +// RUN: clang -emit-llvm -O1 < %s | grep "ret i32 0" + +int a(void) { + return ++(struct x {unsigned x : 2;}){3}.x; +} + + |