From b3afa6c483f547c1e796504bbc059d2da271d2e5 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Thu, 30 Aug 2012 13:13:20 +0000 Subject: PR13652: Don't assume the parameter array on a FunctionTypeLoc for a lambda will be filled in; they won't if the lambda's declarator has an invalid type. Instead take the parameters from the declarator directly. llvm-svn: 162904 --- clang/test/Parser/cxx0x-lambda-expressions.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/test/Parser/cxx0x-lambda-expressions.cpp') diff --git a/clang/test/Parser/cxx0x-lambda-expressions.cpp b/clang/test/Parser/cxx0x-lambda-expressions.cpp index 7e9d4751e6e..82b26534a1a 100644 --- a/clang/test/Parser/cxx0x-lambda-expressions.cpp +++ b/clang/test/Parser/cxx0x-lambda-expressions.cpp @@ -26,6 +26,7 @@ class C { [] -> int { return 0; }; // expected-error{{lambda requires '()' before return type}} [] mutable -> int { return 0; }; // expected-error{{lambda requires '()' before 'mutable'}} + [](int) -> {}; // PR13652 expected-error {{expected a type}} return 1; } -- cgit v1.2.3