[cfe-commits] r160455 - /cfe/trunk/test/PCH/cxx-typeid.cpp
Aaron Ballman
aaron at aaronballman.com
Wed Jul 18 15:35:55 PDT 2012
On Wed, Jul 18, 2012 at 5:07 PM, Richard Smith <richard at metafoo.co.uk> wrote:
> On Wed, Jul 18, 2012 at 2:56 PM, Aaron Ballman <aaron at aaronballman.com>
> wrote:
>>
>> Author: aaronballman
>> Date: Wed Jul 18 16:56:43 2012
>> New Revision: 160455
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=160455&view=rev
>> Log:
>> Fixing up a test case that was failing due to the lack of -std=c++11
>
>
> What was the failure? This testcase doesn't seem to have anything to do with
> C++11, and had been unchanged for ~2 years.
I'm still not certain why this is different, but this test case used
to pass on Windows when run from vanilla cmd.exe, and now it's stopped
(though it does run fine from a VS 2010 command prompt). The problem
is a string of errors dealing with auto:
Command 0 Stderr:
error: 'error' diagnostics seen but not expected:
Line 414: 'auto' not allowed in function return type
Line 414: expected ';' at end of declaration list
Line 414: 'auto' not allowed in function return type
Line 414: expected ';' at end of declaration list
Line 414: expected parameter declarator
Line 414: expected ')'
Line 414: '_Fn' cannot be the name of a parameter
Line 414: expected ';' at end of declaration list
Line 197: use of undeclared identifier 'static_assert'; did you mean 'static_c
ast'?
Line 214: use of undeclared identifier 'static_assert'; did you mean 'static_c
ast'?
Line 238: expected parameter declarator
Line 238: expected ')'
Line 442: function definition does not declare parameters
Line 488: no viable conversion from 'int' to 'std::exception_ptr'
Line 527: unknown type name 'nullptr_t'
Line 532: unknown type name 'nullptr_t'
error: 'note' diagnostics seen but not expected:
Line 414: to match this '('
Line 237: to match this '('
Line 450: candidate constructor not viable: no known conversion from 'int' to
'const std::exception_ptr &' for 1st argument
19 errors generated.
So I do agree that the -std=c++11 change isn't a good fix (I'll back
it out), but I'm stumped as to why this has suddenly stopped working
when it was previously fine.
~Aaron
More information about the cfe-commits
mailing list