summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/member-init-assignment.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2010-06-03 19:58:07 +0000
committerEli Friedman <eli.friedman@gmail.com>2010-06-03 19:58:07 +0000
commitcce5b81ce157a032c8ac7ffcefc0c1ea9871c814 (patch)
tree57405d7c4937af4996fc9649d7ac0e317a182593 /clang/test/CodeGenCXX/member-init-assignment.cpp
parent3b61d21fac7d6ffecfed0dc80a185b4266f33ea7 (diff)
downloadbcm5719-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.cpp12
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)
+{ }
+
OpenPOWER on IntegriCloud