llvm-project/clang/test/CXX/drs
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
..
dr0xx.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
dr1xx.cpp [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
dr2xx.cpp [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
dr3xx.cpp [Clang] Avoid crashes when parsing using enum declarations 2022-08-27 15:18:36 -07:00
dr4xx.cpp [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
dr5xx.cpp [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
dr6xx.cpp Further update -Wbitfield-constant-conversion for 1-bit bitfield 2022-08-31 09:23:45 -04:00
dr7xx.cpp [clang][sema] Print more information about failed static assertions 2022-08-11 08:44:38 +02:00
dr9xx.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
dr10xx.cpp Fully qualify template template parameters when printing 2021-09-02 15:04:34 -07:00
dr11xx.cpp
dr12xx.cpp [clang][DR] Add test for DR1227 and mark it as complete 2022-03-30 09:25:52 +02:00
dr13xx.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
dr14xx.cpp [DOC] Add DR1734 and DR1496 Clang's cxx_dr_status as not implemented 2022-07-14 00:48:35 +03:00
dr15xx.cpp Print nullptr_t namespace qualified within std:: 2021-09-21 11:21:40 -07:00
dr16xx.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
dr17xx.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
dr18xx.cpp [Sema] Add deprecation warnings for some compiler provided __has_* type traits 2022-07-12 19:24:17 +03:00
dr19xx.cpp Rewording "static_assert" diagnostics 2022-07-25 07:22:54 -04:00
dr20xx.cpp Diagnose -Wunused-value based on CFG reachability 2021-09-28 10:00:15 -07:00
dr21xx.cpp [Sema] Add deprecation warnings for some compiler provided __has_* type traits 2022-07-12 19:24:17 +03:00
dr22xx.cpp
dr23xx.cpp C++ DR2394: Const-default-constructible for members. 2022-05-25 14:20:11 -04:00
dr26xx.cpp [clang][DR2621] using enum NAME lookup fix 2022-09-28 08:50:27 -07:00
dr118.cpp
dr158.cpp [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC) 2022-04-07 12:09:47 +02:00
dr177x.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
dr412.cpp
dr1748.cpp
dr2354.cpp [clang] CWG 2354: prohibit alignas for enums 2022-03-16 15:48:18 +08:00
dr2390.cpp [clang] Add test for C++ DR2390 2022-02-10 14:52:30 +01:00
dr2406.cpp [clang][tests] Add test for C++ DR2406 2022-02-10 14:52:30 +01:00