From eb54f08aee50a2fe2c2a7d16fe28d620c791a1ca Mon Sep 17 00:00:00 2001 From: Sebastian Redl Date: Fri, 17 Feb 2012 08:42:32 +0000 Subject: Don't allow non-empty ParenListExprs as array-new initializers. Don't know what I was thinking there. Fixes PR12023. llvm-svn: 150804 --- clang/test/SemaCXX/new-delete.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'clang/test/SemaCXX/new-delete.cpp') diff --git a/clang/test/SemaCXX/new-delete.cpp b/clang/test/SemaCXX/new-delete.cpp index dfe880e34bb..d355c7cc51a 100644 --- a/clang/test/SemaCXX/new-delete.cpp +++ b/clang/test/SemaCXX/new-delete.cpp @@ -446,3 +446,17 @@ namespace r150682 { } } + +namespace P12023 { + struct CopyCounter + { + CopyCounter(); + CopyCounter(const CopyCounter&); + }; + + int main() + { + CopyCounter* f = new CopyCounter[10](CopyCounter()); // expected-error {{cannot have initialization arguments}} + return 0; + } +} -- cgit v1.2.3