[cfe-commits] r166090 - /cfe/trunk/test/SemaCXX/new-delete-0x.cpp
Richard Smith
richard-llvm at metafoo.co.uk
Tue Oct 16 23:45:09 PDT 2012
Author: rsmith
Date: Wed Oct 17 01:45:09 2012
New Revision: 166090
URL: http://llvm.org/viewvc/llvm-project?rev=166090&view=rev
Log:
Update test FIXME: The '[]' in 'delete []' is never part of a lambda.
Modified:
cfe/trunk/test/SemaCXX/new-delete-0x.cpp
Modified: cfe/trunk/test/SemaCXX/new-delete-0x.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/new-delete-0x.cpp?rev=166090&r1=166089&r2=166090&view=diff
==============================================================================
--- cfe/trunk/test/SemaCXX/new-delete-0x.cpp (original)
+++ cfe/trunk/test/SemaCXX/new-delete-0x.cpp Wed Oct 17 01:45:09 2012
@@ -27,6 +27,11 @@
void good_deletes()
{
delete [&]{ return (int*)0; }();
- // FIXME: This appears to be legal.
- delete []{ return (int*)0; }(); // unexpected-error {{expected expression}}
+}
+
+void bad_deletes()
+{
+ // 'delete []' is always array delete, per [expr.delete]p1.
+ // FIXME: Give a better diagnostic.
+ delete []{ return (int*)0; }(); // expected-error {{expected expression}}
}
More information about the cfe-commits
mailing list