87d948ecccffea9e9e37d0d053b246e2d6d6c47b |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master clang for rebase to r256229 http://b/26987366 Change-Id: I5d349c9843ea5c24d6e455956f8a446393b6873d
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
ef24c4b85e354255240bbbc21772098e6c3f6ae8 |
|
01-Mar-2011 |
Douglas Gregor <dgregor@apple.com> |
When building a type for a typename specifier, check specifically for a dependent template name rather than (indirectly and incorrectly) trying to determine whether we can compute a context for the nested-name-specifier. Fixes a GCC testsuite regression, <rdar://problem/9068589>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126749 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
d95450421ee3b7cebfb18ce1312310d6c703431c |
|
09-Dec-2010 |
Douglas Gregor <dgregor@apple.com> |
A typename specifier can end up referring to a unresolved using declaration that is a value in ill-formed code. Instead of crashing, treat this as a dependent typename specifier and suggest that the using add "typename" into the using declaration. Fixes <rdar://problem/8740998>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121322 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
264bf66d55563dd86a3d7e06738aa427de512d2c |
|
04-Nov-2010 |
Douglas Gregor <dgregor@apple.com> |
When canonicalizing nested-name-specifiers involving dependent names or dependent specializations, rip apart the dependent name/dependent specialization to recanonicalize its pieces, because nested-name-specifiers store "dependent-type::identifier" differently than types do. Fixes PR7419. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118211 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
1a15dae8be2b28e02b6639aa92b832465c5be420 |
|
17-Jun-2010 |
Douglas Gregor <dgregor@apple.com> |
Fix the recently-added warning about 'typename' and 'template' disambiguation keywords outside of templates in C++98/03. Previously, the warning would fire when the associated nested-name-specifier was not dependent, but that was a misreading of the C++98/03 standard: now, we complain only when we're outside of any template. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106161 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
732281de5d518fca96c449ae185ee56bde422c4f |
|
15-Jun-2010 |
Douglas Gregor <dgregor@apple.com> |
Warn when a 'typename' or a 'template' keyword refers to a non-dependent type or template name, respectively, in C++98/03. Fixes PR7111 and <rdar://problem/8002682>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
63b4385822857374d035128dff3feac131465496 |
|
30-Apr-2010 |
John McCall <rjmccall@apple.com> |
Rebuild the nested name specifiers in member-pointer declarator chunks when entering the current instantiation. Set up a little to preserve type location information for typename types while we're in there. Fixes a Boost failure. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102673 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
a50ce325b1ddd2bcbbfc1082ac93f3861d0a3a3d |
|
08-Mar-2010 |
Douglas Gregor <dgregor@apple.com> |
Robustify callers that rebuild typename type nodes again NULL return types. Fixes PR6463. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97924 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
ae6288981b77d6230bf62055d3bb6380580aa1e8 |
|
13-Feb-2010 |
Douglas Gregor <dgregor@apple.com> |
Fix a fiendinshly fun little type-canonicalization bug, where we were rebuilding a typename type terminating in a template-id (with dependent template name, naturally) as a TypenameType when, because its context could be fully resolved, we should have been building it as a QualifiedNameType. Fixes PR6268. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96084 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
a4e8c2a65a985782344a818d356c40d117fc4f12 |
|
05-Feb-2010 |
Douglas Gregor <dgregor@apple.com> |
When determining whether a scope specifier is complete, consider a dependent DeclContext to be "complete". Fixes PR6236. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95359 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
a5728872c7702ddd09537c95bc3cbd20e1f2fb09 |
|
15-Dec-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
ae4406744024feee732cb8742572377e9646cd5b |
|
02-Sep-2009 |
Douglas Gregor <dgregor@apple.com> |
Add a few more typename-specifier tests that involve simple-template-ids in the nested-name-specifier git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80784 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|
6946baf3542dcb1ed0d98d0fdda451d1c39a49c2 |
|
02-Sep-2009 |
Douglas Gregor <dgregor@apple.com> |
When parsing typename specifiers (with either the identifier or simple-template-id form), check whether the scope specifier is computable as a declaration context rather than checking whether it is dependent, so that we properly cope with members of the current instantiation. Improve testing for typename specifiers that terminate in a simpe-template-id. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80783 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaTemplate/typename-specifier-4.cpp
|