llvm-project/clang/test/CXX/temp
Nicolas Lesser 4848f3bf2f [C++2a] P0634r3: Down with typename!
This patch implements P0634r3 that removes the need for 'typename' in certain contexts.

For example,

```
template <typename T>
using foo = T::type; // ok
```

This is also allowed in previous language versions as an extension, because I think it's pretty useful. :)

Reviewed By: #clang-language-wg, erichkeane

Differential Revision: https://reviews.llvm.org/D53847
2022-09-28 09:50:19 -07:00
..
concept
temp.arg [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
temp.constr Re-apply "Deferred Concept Instantiation Implementation" 2022-09-22 05:53:59 -07:00
temp.decls [clang] Improve diagnostics for expansion length mismatch 2022-08-30 18:58:38 +02:00
temp.deduct
temp.deduct.guide [clang] Fix the bogus diagnostic introduced by the newly-added UsingTemplate Kind. 2022-09-23 10:36:55 +02:00
temp.explicit Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
temp.fct.spec [clang] fix regression deducing pack expansion arguments introduced by D110216 2021-11-19 03:36:20 +01:00
temp.names
temp.param Introduce _BitInt, deprecate _ExtInt 2021-12-06 12:52:01 -05:00
temp.pre PR46729: Reject explicit and partial specializations with C linkage. 2020-07-29 17:44:32 -07:00
temp.res [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
temp.spec [Clang] Diagnose invalid member variable with template parameters 2022-03-03 15:51:46 +01:00
temp.type
p3.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00