From 6835e37cec0efb84cdaa476a1447aa7a2bec6432 Mon Sep 17 00:00:00 2001 From: Dmitri Gribenko Date: Sun, 27 Jan 2013 21:28:24 +0000 Subject: Decl printer: fix CXXConstructExpr with implicit default argument Patch by Will Wilson. llvm-svn: 173630 --- clang/test/SemaCXX/ast-print.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'clang/test') 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::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; +} + -- cgit v1.2.3