diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2010-06-03 19:58:07 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2010-06-03 19:58:07 +0000 |
commit | cce5b81ce157a032c8ac7ffcefc0c1ea9871c814 (patch) | |
tree | 57405d7c4937af4996fc9649d7ac0e317a182593 /clang/test/CodeGenCXX/member-init-assignment.cpp | |
parent | 3b61d21fac7d6ffecfed0dc80a185b4266f33ea7 (diff) | |
download | bcm5719-llvm-cce5b81ce157a032c8ac7ffcefc0c1ea9871c814.tar.gz bcm5719-llvm-cce5b81ce157a032c8ac7ffcefc0c1ea9871c814.zip |
Don't intentionally try to ignore the value of a scalar expression when we
actually care about it. Fixes PR7291.
llvm-svn: 105404
Diffstat (limited to 'clang/test/CodeGenCXX/member-init-assignment.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/member-init-assignment.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/member-init-assignment.cpp b/clang/test/CodeGenCXX/member-init-assignment.cpp new file mode 100644 index 00000000000..c23fe2b9c51 --- /dev/null +++ b/clang/test/CodeGenCXX/member-init-assignment.cpp @@ -0,0 +1,12 @@ +// RUN: %clang_cc1 %s -emit-llvm-only -verify +// PR7291 + +struct Foo { + unsigned file_id; + + Foo(unsigned arg); +}; + +Foo::Foo(unsigned arg) : file_id(arg = 42) +{ } + |