@@ -30,7 +30,7 @@ STATIC_ASSERT(__cpp_lib_adaptor_iterator_pair_constructor == 202106L);
30
30
STATIC_ASSERT (__cpp_lib_addressof_constexpr == 201603L );
31
31
#endif
32
32
33
- #if _HAS_CXX20 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
33
+ #if _HAS_CXX20 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
34
34
#ifndef __cpp_lib_algorithm_iterator_requirements
35
35
#error __cpp_lib_algorithm_iterator_requirements is not defined
36
36
#elif __cpp_lib_algorithm_iterator_requirements != 202207L
@@ -44,7 +44,7 @@ STATIC_ASSERT(__cpp_lib_algorithm_iterator_requirements == 202207L);
44
44
#endif
45
45
#endif
46
46
47
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
47
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
48
48
#ifndef __cpp_lib_allocate_at_least
49
49
#error __cpp_lib_allocate_at_least is not defined
50
50
#elif __cpp_lib_allocate_at_least != 202106L
@@ -444,7 +444,7 @@ STATIC_ASSERT(__cpp_lib_clamp == 201603L);
444
444
STATIC_ASSERT (__cpp_lib_complex_udls == 201309L );
445
445
#endif
446
446
447
- #if _HAS_CXX20 && !defined(__EDG__) // TRANSITION, EDG concepts support
447
+ #if _HAS_CXX20 && !defined(__EDG__) // TRANSITION, GH-395
448
448
#ifndef __cpp_lib_concepts
449
449
#error __cpp_lib_concepts is not defined
450
450
#elif __cpp_lib_concepts != 202002L
@@ -756,7 +756,7 @@ STATIC_ASSERT(__cpp_lib_execution == 201603L);
756
756
#endif
757
757
#endif
758
758
759
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
759
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
760
760
#ifndef __cpp_lib_expected
761
761
#error __cpp_lib_expected is not defined
762
762
#elif __cpp_lib_expected != 202202L
@@ -800,7 +800,7 @@ STATIC_ASSERT(__cpp_lib_filesystem == 201703L);
800
800
#endif
801
801
#endif
802
802
803
- #if _HAS_CXX20 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
803
+ #if _HAS_CXX20 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
804
804
#ifndef __cpp_lib_format
805
805
#error __cpp_lib_format is not defined
806
806
#elif __cpp_lib_format != 202110L
@@ -1274,7 +1274,7 @@ STATIC_ASSERT(__cpp_lib_memory_resource == 201603L);
1274
1274
#endif
1275
1275
#endif
1276
1276
1277
- #if _HAS_CXX20
1277
+ #if _HAS_CXX20 && defined(__cpp_lib_concepts) // TRANSITION, GH-395
1278
1278
#ifndef __cpp_lib_move_iterator_concept
1279
1279
#error __cpp_lib_move_iterator_concept is not defined
1280
1280
#elif __cpp_lib_move_iterator_concept != 202207L
@@ -1346,7 +1346,7 @@ STATIC_ASSERT(__cpp_lib_not_fn == 201603L);
1346
1346
STATIC_ASSERT (__cpp_lib_null_iterators == 201304L );
1347
1347
#endif
1348
1348
1349
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1349
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1350
1350
#ifndef __cpp_lib_optional
1351
1351
#error __cpp_lib_optional is not defined
1352
1352
#elif __cpp_lib_optional != 202110L
@@ -1376,7 +1376,7 @@ STATIC_ASSERT(__cpp_lib_optional == 201606L);
1376
1376
#endif
1377
1377
#endif
1378
1378
1379
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1379
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1380
1380
#ifndef __cpp_lib_out_ptr
1381
1381
#error __cpp_lib_out_ptr is not defined
1382
1382
#elif __cpp_lib_out_ptr != 202106L
@@ -1426,7 +1426,7 @@ STATIC_ASSERT(__cpp_lib_polymorphic_allocator == 201902L);
1426
1426
STATIC_ASSERT (__cpp_lib_quoted_string_io == 201304L );
1427
1427
#endif
1428
1428
1429
- #if _HAS_CXX20 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1429
+ #if _HAS_CXX20 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1430
1430
#ifndef __cpp_lib_ranges
1431
1431
#error __cpp_lib_ranges is not defined
1432
1432
#elif __cpp_lib_ranges != 202110L
@@ -1440,7 +1440,7 @@ STATIC_ASSERT(__cpp_lib_ranges == 202110L);
1440
1440
#endif
1441
1441
#endif
1442
1442
1443
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1443
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1444
1444
#ifndef __cpp_lib_ranges_chunk
1445
1445
#error __cpp_lib_ranges_chunk is not defined
1446
1446
#elif __cpp_lib_ranges_chunk != 202202L
@@ -1454,7 +1454,7 @@ STATIC_ASSERT(__cpp_lib_ranges_chunk == 202202L);
1454
1454
#endif
1455
1455
#endif
1456
1456
1457
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1457
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1458
1458
#ifndef __cpp_lib_ranges_chunk_by
1459
1459
#error __cpp_lib_ranges_chunk_by is not defined
1460
1460
#elif __cpp_lib_ranges_chunk_by != 202202L
@@ -1468,7 +1468,7 @@ STATIC_ASSERT(__cpp_lib_ranges_chunk_by == 202202L);
1468
1468
#endif
1469
1469
#endif
1470
1470
1471
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1471
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1472
1472
#ifndef __cpp_lib_ranges_contains
1473
1473
#error __cpp_lib_ranges_contains is not defined
1474
1474
#elif __cpp_lib_ranges_contains != 202207L
@@ -1482,7 +1482,7 @@ STATIC_ASSERT(__cpp_lib_ranges_contains == 202207L);
1482
1482
#endif
1483
1483
#endif
1484
1484
1485
- #if _HAS_CXX23 && defined(__cpp_lib_concepts)
1485
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts) // TRANSITION, GH-395
1486
1486
#ifndef __cpp_lib_ranges_iota
1487
1487
#error __cpp_lib_ranges_iota is not defined
1488
1488
#elif __cpp_lib_ranges_iota != 202202L
@@ -1496,7 +1496,7 @@ STATIC_ASSERT(__cpp_lib_ranges_iota == 202202L);
1496
1496
#endif
1497
1497
#endif
1498
1498
1499
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1499
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1500
1500
#ifndef __cpp_lib_ranges_join_with
1501
1501
#error __cpp_lib_ranges_join_with is not defined
1502
1502
#elif __cpp_lib_ranges_join_with != 202202L
@@ -1510,7 +1510,7 @@ STATIC_ASSERT(__cpp_lib_ranges_join_with == 202202L);
1510
1510
#endif
1511
1511
#endif
1512
1512
1513
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1513
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1514
1514
#ifndef __cpp_lib_ranges_slide
1515
1515
#error __cpp_lib_ranges_slide is not defined
1516
1516
#elif __cpp_lib_ranges_slide != 202202L
@@ -1524,7 +1524,7 @@ STATIC_ASSERT(__cpp_lib_ranges_slide == 202202L);
1524
1524
#endif
1525
1525
#endif
1526
1526
1527
- #if _HAS_CXX23 && ! defined(__EDG__ ) // TRANSITION, EDG concepts support
1527
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts ) // TRANSITION, GH-395
1528
1528
#ifndef __cpp_lib_ranges_starts_ends_with
1529
1529
#error __cpp_lib_ranges_starts_ends_with is not defined
1530
1530
#elif __cpp_lib_ranges_starts_ends_with != 202106L
@@ -1676,7 +1676,7 @@ STATIC_ASSERT(__cpp_lib_shared_timed_mutex == 201402L);
1676
1676
#endif
1677
1677
#endif
1678
1678
1679
- #if _HAS_CXX23 && defined(__cpp_lib_concepts)
1679
+ #if _HAS_CXX23 && defined(__cpp_lib_concepts) // TRANSITION, GH-395
1680
1680
#ifndef __cpp_lib_shift
1681
1681
#error __cpp_lib_shift is not defined
1682
1682
#elif __cpp_lib_shift != 202202L
0 commit comments