History log of /external/clang/test/SemaCXX/cxx11-crashes.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
37aa0f7ca567128fb00f88ceb4a7c229833f257e 21-Aug-2013 Richard Smith <richard-llvm@metafoo.co.uk> If we find an error in the range expression in a range-based for loop, and the
loop variable has a type containing 'auto', set the declaration to be invalid
(because we couldn't deduce its type) to prevent follow-on errors.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188853 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-crashes.cpp
dc7a4f5d7a7e3b60d4dc4a80338d7a2728540998 30-Apr-2013 Richard Smith <richard-llvm@metafoo.co.uk> Don't treat a non-deduced 'auto' type as being type-dependent. Instead, there
are now two distinct canonical 'AutoType's: one is the undeduced 'auto'
placeholder type, and the other is a deduced-but-dependent type. All
deduced-to-a-non-dependent-type cases are still non-canonical.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180789 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-crashes.cpp
1432a43e3076eec84967305bd85bace3a6e9102b 28-Oct-2012 Richard Smith <richard-llvm@metafoo.co.uk> When determining whether to try evaluating the initializer of a variable, check
whether the initializer is value-dependent rather than whether we are in a
dependent context. This allows us to detect some errors sooner, and fixes a
crash-on-invalid if a dependent type leaks out to a non-dependent context in
error recovery.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166898 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-crashes.cpp
b21c11d655027ae439be83af84f9bce3ab0f728b 27-Oct-2012 Argyrios Kyrtzidis <akyrtzi@gmail.com> Add a test case for the stack overflow in rdar://12542261

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166858 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-crashes.cpp
b5e4ace3161bd2c3f88f39e228ba8f6aaa15e751 10-Oct-2012 Argyrios Kyrtzidis <akyrtzi@gmail.com> Fix stack overflow when trying to create an implicit moving
constructor with invalid code.

rdar://12240916

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx11-crashes.cpp