From cb7709c06027448c754dd03e2e521d82d04818bf Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Thu, 5 Jan 2012 04:12:21 +0000 Subject: PR10828: Produce a warning when a no-arguments function is declared in block scope, when no other indication is provided that the user intended to declare a function rather than a variable. Remove some false positives from the existing 'parentheses disambiguated as a function' warning by suppressing it when the declaration is marked as 'typedef' or 'extern'. Add a new warning group -Wvexing-parse containing both of these warnings. The new warning is enabled by default; despite a number of false positives (and one bug) in clang's test-suite, I have only found genuine bugs with it when running it over a significant quantity of real C++ code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147599 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/SemaTemplate/class-template-ctor-initializer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/SemaTemplate/class-template-ctor-initializer.cpp') diff --git a/test/SemaTemplate/class-template-ctor-initializer.cpp b/test/SemaTemplate/class-template-ctor-initializer.cpp index 81a5e2b9c6..44bb4bda79 100644 --- a/test/SemaTemplate/class-template-ctor-initializer.cpp +++ b/test/SemaTemplate/class-template-ctor-initializer.cpp @@ -49,7 +49,7 @@ namespace PR7259 { int main (void) { - Final final(); + Final final; return 0; } } -- cgit v1.2.3-70-g09d2