summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorDmitri Gribenko <gribozavr@gmail.com>2013-01-27 21:28:24 +0000
committerDmitri Gribenko <gribozavr@gmail.com>2013-01-27 21:28:24 +0000
commit6835e37cec0efb84cdaa476a1447aa7a2bec6432 (patch)
tree432e2c2297fd3ec48914c49ec845958190131617 /clang/test
parentf2ecd409297626d672d55c2fdaebbfea8fc2d401 (diff)
downloadbcm5719-llvm-6835e37cec0efb84cdaa476a1447aa7a2bec6432.tar.gz
bcm5719-llvm-6835e37cec0efb84cdaa476a1447aa7a2bec6432.zip
Decl printer: fix CXXConstructExpr with implicit default argument
Patch by Will Wilson. llvm-svn: 173630
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaCXX/ast-print.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/ast-print.cpp b/clang/test/SemaCXX/ast-print.cpp
index d41c347620f..9ce1f8d5af8 100644
--- a/clang/test/SemaCXX/ast-print.cpp
+++ b/clang/test/SemaCXX/ast-print.cpp
@@ -99,3 +99,24 @@ int test11() {
return test10::M::X<INT>::value;
}
+
+struct DefaultArgClass
+{
+ DefaultArgClass(int a = 1) {}
+};
+
+struct NoArgClass
+{
+ NoArgClass() {}
+};
+
+// CHECK: test12
+// CHECK-NEXT: DefaultArgClass useDefaultArg;
+// CHECK-NEXT: DefaultArgClass overrideDefaultArg(1);
+// CHECK-NEXT: NoArgClass noArg;
+void test12() {
+ DefaultArgClass useDefaultArg;
+ DefaultArgClass overrideDefaultArg(1);
+ NoArgClass noArg;
+}
+
OpenPOWER on IntegriCloud