e36c7281258a714a2b9116b9cb3d9361f12fd3c9 |
|
29-Jun-2013 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[test] Add test case for rdar://14183893. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185244 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/derived.cpp
|
538fccb44c521f5f26e7aa4cebf6a55284e28b3d |
|
21-Jun-2013 |
Matt Beaumont-Gay <matthewbg@google.com> |
Propagate the invalid bit from bases to derived template classes. Fixes PR16292. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184581 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/derived.cpp
|
0162c1ce296fc48fbe03a31a2ae00b939eef86a8 |
|
27-Mar-2013 |
Douglas Gregor <dgregor@apple.com> |
<rdar://problem/13267210> Ensure that Sema::CompareReferenceRelationship returns consistent results with invalid types. When Sema::RequireCompleteType() is given a class template specialization type that then fails to instantiate, it returns 'true'. On subsequent invocations, it can return false. Make sure that this difference doesn't change the result of Sema::CompareReferenceRelationship, which is expected to remain stable while we're checking an initialization sequence. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178088 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/derived.cpp
|
910515bc02872bd680e422f75079534d00093bc5 |
|
07-Nov-2012 |
Richard Trieu <rtrieu@google.com> |
When template deduction fails on a derived class, try a template deduction on the base class. If the base class deduction succeeds, use those results. If it fails, keep using the results from the derived class template deduction. This prevents an assertion later where the type of deduction failure doesn't match up with the template deduction info. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167550 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/derived.cpp
|