@@ -344,7 +344,8 @@ def CXX98Compat : DiagGroup<"c++98-compat",
344
344
CXXPre14Compat,
345
345
CXXPre17Compat,
346
346
CXXPre20Compat,
347
- CXXPre23Compat]>;
347
+ CXXPre23Compat,
348
+ CXXPre26Compat]>;
348
349
// Warnings for C++11 features which are Extensions in C++98 mode.
349
350
def CXX98CompatPedantic : DiagGroup<"c++98-compat-pedantic",
350
351
[CXX98Compat,
@@ -353,7 +354,8 @@ def CXX98CompatPedantic : DiagGroup<"c++98-compat-pedantic",
353
354
CXXPre14CompatPedantic,
354
355
CXXPre17CompatPedantic,
355
356
CXXPre20CompatPedantic,
356
- CXXPre23CompatPedantic]>;
357
+ CXXPre23CompatPedantic,
358
+ CXXPre26CompatPedantic]>;
357
359
358
360
def CXX11NarrowingConstReference : DiagGroup<"c++11-narrowing-const-reference">;
359
361
def CXX11Narrowing : DiagGroup<"c++11-narrowing", [CXX11NarrowingConstReference]>;
@@ -384,42 +386,52 @@ def CXX11Compat : DiagGroup<"c++11-compat",
384
386
CXXPre14Compat,
385
387
CXXPre17Compat,
386
388
CXXPre20Compat,
387
- CXXPre23Compat]>;
389
+ CXXPre23Compat,
390
+ CXXPre26Compat]>;
388
391
def : DiagGroup<"c++0x-compat", [CXX11Compat]>;
389
392
def CXX11CompatPedantic : DiagGroup<"c++11-compat-pedantic",
390
393
[CXX11Compat,
391
394
CXXPre14CompatPedantic,
392
395
CXXPre17CompatPedantic,
393
396
CXXPre20CompatPedantic,
394
- CXXPre23CompatPedantic]>;
397
+ CXXPre23CompatPedantic,
398
+ CXXPre26CompatPedantic]>;
395
399
396
400
def CXX14Compat : DiagGroup<"c++14-compat", [CXXPre17Compat,
397
401
CXXPre20Compat,
398
- CXXPre23Compat]>;
402
+ CXXPre23Compat,
403
+ CXXPre26Compat]>;
399
404
def CXX14CompatPedantic : DiagGroup<"c++14-compat-pedantic",
400
405
[CXX14Compat,
401
406
CXXPre17CompatPedantic,
402
407
CXXPre20CompatPedantic,
403
- CXXPre23CompatPedantic]>;
408
+ CXXPre23CompatPedantic,
409
+ CXXPre26CompatPedantic]>;
404
410
405
411
def CXX17Compat : DiagGroup<"c++17-compat", [DeprecatedRegister,
406
412
DeprecatedIncrementBool,
407
413
CXX17CompatMangling,
408
414
CXXPre20Compat,
409
- CXXPre23Compat]>;
415
+ CXXPre23Compat,
416
+ CXXPre26Compat]>;
410
417
def CXX17CompatPedantic : DiagGroup<"c++17-compat-pedantic",
411
418
[CXX17Compat,
412
419
CXXPre20CompatPedantic,
413
- CXXPre23CompatPedantic]>;
420
+ CXXPre23CompatPedantic,
421
+ CXXPre26CompatPedantic]>;
414
422
def : DiagGroup<"c++1z-compat", [CXX17Compat]>;
415
423
416
- def CXX20Compat : DiagGroup<"c++20-compat", [CXXPre23Compat]>;
424
+ def CXX20Compat : DiagGroup<"c++20-compat", [CXXPre23Compat,
425
+ CXXPre26Compat]>;
417
426
def CXX20CompatPedantic : DiagGroup<"c++20-compat-pedantic",
418
427
[CXX20Compat,
419
- CXXPre23CompatPedantic]>;
428
+ CXXPre23CompatPedantic,
429
+ CXXPre26CompatPedantic]>;
420
430
def : DiagGroup<"c++2a-compat", [CXX20Compat]>;
421
431
def : DiagGroup<"c++2a-compat-pedantic", [CXX20CompatPedantic]>;
422
432
433
+ def CXX23Compat : DiagGroup<"c++23-compat", [CXXPre26Compat]>;
434
+
423
435
def CXX26Compat : DiagGroup<"c++2c-compat", [DeleteIncomplete]>;
424
436
425
437
def ExitTimeDestructors : DiagGroup<"exit-time-destructors">;
0 commit comments