summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/warn-unused-variables.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2012-10-24 21:29:06 +0000
committerDavid Blaikie <dblaikie@gmail.com>2012-10-24 21:29:06 +0000
commita9d4a936a847a2e082032084176d5bb524705b6f (patch)
tree6c1bfa1d7649c7879820ebed82155f9b82d3b0f7 /clang/test/SemaCXX/warn-unused-variables.cpp
parent69b07a2c3abc555c361a9242a2404bde9cc0d1bb (diff)
downloadbcm5719-llvm-a9d4a936a847a2e082032084176d5bb524705b6f.tar.gz
bcm5719-llvm-a9d4a936a847a2e082032084176d5bb524705b6f.zip
Fix false positive in -Wunused-variable when a ctor call make involve cleanups.
llvm-svn: 166625
Diffstat (limited to 'clang/test/SemaCXX/warn-unused-variables.cpp')
-rw-r--r--clang/test/SemaCXX/warn-unused-variables.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-unused-variables.cpp b/clang/test/SemaCXX/warn-unused-variables.cpp
index 8bf2560417a..4e8d51d319e 100644
--- a/clang/test/SemaCXX/warn-unused-variables.cpp
+++ b/clang/test/SemaCXX/warn-unused-variables.cpp
@@ -123,3 +123,15 @@ namespace PR11550 {
S3 z = a; // expected-warning {{unused variable 'z'}}
}
}
+
+namespace ctor_with_cleanups {
+ struct S1 {
+ ~S1();
+ };
+ struct S2 {
+ S2(const S1&);
+ };
+ void func() {
+ S2 s((S1()));
+ }
+}
OpenPOWER on IntegriCloud