Changes between Initial Version and Version 1 of Ticket #68592, comment 1


Ignore:
Timestamp:
Dec 30, 2023, 1:13:38 AM (5 months ago)
Author:
barracuda156
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #68592, comment 1

    initial v1  
    3737 1522 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 2> : public false_type {};
    3838      |                                        ^~~~~~~~~~~~~~~~
    39 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected unqualified-id before '__is_convertible'
    40 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected identifier before '__is_convertible'
    41  1523 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 2> : public false_type {};
    42       |                                        ^~~~~~~~~~~~~~~~
    43 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected unqualified-id before '__is_convertible'
    44 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected identifier before '__is_convertible'
    45  1525 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 3> : public false_type {};
    46       |                                        ^~~~~~~~~~~~~~~~
    47 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected unqualified-id before '__is_convertible'
    48 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected identifier before '__is_convertible'
    49  1526 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 3> : public false_type {};
    50       |                                        ^~~~~~~~~~~~~~~~
    51 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected unqualified-id before '__is_convertible'
    52 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected identifier before '__is_convertible'
    53  1527 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 3> : public false_type {};
    54       |                                        ^~~~~~~~~~~~~~~~
    55 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected unqualified-id before '__is_convertible'
    56 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected identifier before '__is_convertible'
    57  1528 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 3> : public true_type {};
    58       |                                        ^~~~~~~~~~~~~~~~
    59 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected unqualified-id before '__is_convertible'
    60 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected class-name before '__is_convertible'
    61  1531 |     : public __is_convertible<_T1, _T2>
    62       |              ^~~~~~~~~~~~~~~~
    63 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected '{' before '__is_convertible'
    64 In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/exception:83,
    65                  from /opt/local/libexec/gcc13/libc++/include/c++/v1/new:91,
    66                  from os.hpp:15,
    67                  from rar.hpp:6,
    68                  from strlist.cpp:1:
    69 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected identifier before '__is_convertible'
    70  1501 | struct __is_convertible
    71       |        ^~~~~~~~~~~~~~~~
    72 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected unqualified-id before '__is_convertible'
    73 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected identifier before '__is_convertible'
    74  1515 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 1> : public false_type {};
    75       |                                        ^~~~~~~~~~~~~~~~
    76 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected unqualified-id before '__is_convertible'
    77 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected identifier before '__is_convertible'
    78  1516 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 1> : public false_type {};
    79       |                                        ^~~~~~~~~~~~~~~~
    80 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected unqualified-id before '__is_convertible'
    81 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected identifier before '__is_convertible'
    82  1517 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 1> : public false_type {};
    83       |                                        ^~~~~~~~~~~~~~~~
    84 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected unqualified-id before '__is_convertible'
    85 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected identifier before '__is_convertible'
    86  1518 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 1> : public false_type {};
    87       |                                        ^~~~~~~~~~~~~~~~
    88 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected unqualified-id before '__is_convertible'
    89 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected identifier before '__is_convertible'
    90  1520 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 2> : public false_type {};
    91       |                                        ^~~~~~~~~~~~~~~~
    92 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected unqualified-id before '__is_convertible'
    93 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected identifier before '__is_convertible'
    94  1521 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 2> : public false_type {};
    95       |                                        ^~~~~~~~~~~~~~~~
    96 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected unqualified-id before '__is_convertible'
    97 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected identifier before '__is_convertible'
    98  1522 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 2> : public false_type {};
    99       |                                        ^~~~~~~~~~~~~~~~
    100 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected unqualified-id before '__is_convertible'
    101 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected identifier before '__is_convertible'
    102  1523 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 2> : public false_type {};
    103       |                                        ^~~~~~~~~~~~~~~~
    104 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected unqualified-id before '__is_convertible'
    105 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected identifier before '__is_convertible'
    106  1525 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 3> : public false_type {};
    107       |                                        ^~~~~~~~~~~~~~~~
    108 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected unqualified-id before '__is_convertible'
    109 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected identifier before '__is_convertible'
    110  1526 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 3> : public false_type {};
    111       |                                        ^~~~~~~~~~~~~~~~
    112 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected unqualified-id before '__is_convertible'
    113 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected identifier before '__is_convertible'
    114  1527 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 3> : public false_type {};
    115       |                                        ^~~~~~~~~~~~~~~~
    116 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected unqualified-id before '__is_convertible'
    117 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected identifier before '__is_convertible'
    118  1528 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 3> : public true_type {};
    119       |                                        ^~~~~~~~~~~~~~~~
    120 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected unqualified-id before '__is_convertible'
    121 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected class-name before '__is_convertible'
    122  1531 |     : public __is_convertible<_T1, _T2>
    123       |              ^~~~~~~~~~~~~~~~
    124 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected '{' before '__is_convertible'
    125 In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/exception:83,
    126                  from /opt/local/libexec/gcc13/libc++/include/c++/v1/new:91,
    127                  from os.hpp:15,
    128                  from rar.hpp:6,
    129                  from strfn.cpp:1:
    130 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected identifier before '__is_convertible'
    131  1501 | struct __is_convertible
    132       |        ^~~~~~~~~~~~~~~~
    133 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected unqualified-id before '__is_convertible'
    134 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected identifier before '__is_convertible'
    135  1515 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 1> : public false_type {};
    136       |                                        ^~~~~~~~~~~~~~~~
    137 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected unqualified-id before '__is_convertible'
    138 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected identifier before '__is_convertible'
    139  1516 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 1> : public false_type {};
    140       |                                        ^~~~~~~~~~~~~~~~
    141 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected unqualified-id before '__is_convertible'
    142 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected identifier before '__is_convertible'
    143  1517 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 1> : public false_type {};
    144       |                                        ^~~~~~~~~~~~~~~~
    145 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected unqualified-id before '__is_convertible'
    146 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected identifier before '__is_convertible'
    147  1518 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 1> : public false_type {};
    148       |                                        ^~~~~~~~~~~~~~~~
    149 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected unqualified-id before '__is_convertible'
    150 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected identifier before '__is_convertible'
    151  1520 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 2> : public false_type {};
    152       |                                        ^~~~~~~~~~~~~~~~
    153 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected unqualified-id before '__is_convertible'
    154 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected identifier before '__is_convertible'
    155  1521 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 2> : public false_type {};
    156       |                                        ^~~~~~~~~~~~~~~~
    157 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected unqualified-id before '__is_convertible'
    158 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected identifier before '__is_convertible'
    159  1522 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 2> : public false_type {};
    160       |                                        ^~~~~~~~~~~~~~~~
    161 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected unqualified-id before '__is_convertible'
    162 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected identifier before '__is_convertible'
    163  1523 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 2> : public false_type {};
    164       |                                        ^~~~~~~~~~~~~~~~
    165 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected unqualified-id before '__is_convertible'
    166 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected identifier before '__is_convertible'
    167  1525 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 3> : public false_type {};
    168       |                                        ^~~~~~~~~~~~~~~~
    169 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected unqualified-id before '__is_convertible'
    170 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected identifier before '__is_convertible'
    171  1526 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 3> : public false_type {};
    172       |                                        ^~~~~~~~~~~~~~~~
    173 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected unqualified-id before '__is_convertible'
    174 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected identifier before '__is_convertible'
    175  1527 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 3> : public false_type {};
    176       |                                        ^~~~~~~~~~~~~~~~
    177 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected unqualified-id before '__is_convertible'
    178 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected identifier before '__is_convertible'
    179  1528 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 3> : public true_type {};
    180       |                                        ^~~~~~~~~~~~~~~~
    181 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected unqualified-id before '__is_convertible'
    182 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected class-name before '__is_convertible'
    183  1531 |     : public __is_convertible<_T1, _T2>
    184       |              ^~~~~~~~~~~~~~~~
    185 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected '{' before '__is_convertible'
    186 In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/exception:83,
    187                  from /opt/local/libexec/gcc13/libc++/include/c++/v1/new:91,
    188                  from os.hpp:15,
    189                  from rar.hpp:6,
    190                  from pathfn.cpp:1:
    191 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected identifier before '__is_convertible'
    192  1501 | struct __is_convertible
    193       |        ^~~~~~~~~~~~~~~~
    194 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected unqualified-id before '__is_convertible'
    195 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected identifier before '__is_convertible'
    196  1515 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 1> : public false_type {};
    197       |                                        ^~~~~~~~~~~~~~~~
    198 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected unqualified-id before '__is_convertible'
    199 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected identifier before '__is_convertible'
    200  1516 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 1> : public false_type {};
    201       |                                        ^~~~~~~~~~~~~~~~
    202 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected unqualified-id before '__is_convertible'
    203 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected identifier before '__is_convertible'
    204  1517 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 1> : public false_type {};
    205       |                                        ^~~~~~~~~~~~~~~~
    206 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected unqualified-id before '__is_convertible'
    207 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected identifier before '__is_convertible'
    208  1518 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 1> : public false_type {};
    209       |                                        ^~~~~~~~~~~~~~~~
    210 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected unqualified-id before '__is_convertible'
    211 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected identifier before '__is_convertible'
    212  1520 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 2> : public false_type {};
    213       |                                        ^~~~~~~~~~~~~~~~
    214 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected unqualified-id before '__is_convertible'
    215 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected identifier before '__is_convertible'
    216  1521 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 2> : public false_type {};
    217       |                                        ^~~~~~~~~~~~~~~~
    218 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected unqualified-id before '__is_convertible'
    219 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected identifier before '__is_convertible'
    220  1522 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 2> : public false_type {};
    221       |                                        ^~~~~~~~~~~~~~~~
    222 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected unqualified-id before '__is_convertible'
    223 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected identifier before '__is_convertible'
    224  1523 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 2> : public false_type {};
    225       |                                        ^~~~~~~~~~~~~~~~
    226 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected unqualified-id before '__is_convertible'
    227 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected identifier before '__is_convertible'
    228  1525 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 3> : public false_type {};
    229       |                                        ^~~~~~~~~~~~~~~~
    230 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected unqualified-id before '__is_convertible'
    231 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected identifier before '__is_convertible'
    232  1526 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 3> : public false_type {};
    233       |                                        ^~~~~~~~~~~~~~~~
    234 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected unqualified-id before '__is_convertible'
    235 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected identifier before '__is_convertible'
    236  1527 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 3> : public false_type {};
    237       |                                        ^~~~~~~~~~~~~~~~
    238 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected unqualified-id before '__is_convertible'
    239 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected identifier before '__is_convertible'
    240  1528 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 3> : public true_type {};
    241       |                                        ^~~~~~~~~~~~~~~~
    242 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected unqualified-id before '__is_convertible'
    243 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected class-name before '__is_convertible'
    244  1531 |     : public __is_convertible<_T1, _T2>
    245       |              ^~~~~~~~~~~~~~~~
    246 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected '{' before '__is_convertible'
    247 In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/exception:83,
    248                  from /opt/local/libexec/gcc13/libc++/include/c++/v1/new:91,
    249                  from os.hpp:15,
    250                  from rar.hpp:6,
    251                  from smallfn.cpp:1:
    252 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected identifier before '__is_convertible'
    253  1501 | struct __is_convertible
    254       |        ^~~~~~~~~~~~~~~~
    255 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected unqualified-id before '__is_convertible'
    256 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected identifier before '__is_convertible'
    257  1515 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 1> : public false_type {};
    258       |                                        ^~~~~~~~~~~~~~~~
    259 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected unqualified-id before '__is_convertible'
    260 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected identifier before '__is_convertible'
    261  1516 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 1> : public false_type {};
    262       |                                        ^~~~~~~~~~~~~~~~
    263 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected unqualified-id before '__is_convertible'
    264 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected identifier before '__is_convertible'
    265  1517 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 1> : public false_type {};
    266       |                                        ^~~~~~~~~~~~~~~~
    267 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected unqualified-id before '__is_convertible'
    268 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected identifier before '__is_convertible'
    269  1518 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 1> : public false_type {};
    270       |                                        ^~~~~~~~~~~~~~~~
    271 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected unqualified-id before '__is_convertible'
    272 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected identifier before '__is_convertible'
    273  1520 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 2> : public false_type {};
    274       |                                        ^~~~~~~~~~~~~~~~
    275 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected unqualified-id before '__is_convertible'
    276 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected identifier before '__is_convertible'
    277  1521 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 2> : public false_type {};
    278       |                                        ^~~~~~~~~~~~~~~~
    279 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected unqualified-id before '__is_convertible'
    280 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected identifier before '__is_convertible'
    281  1522 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 2> : public false_type {};
    282       |                                        ^~~~~~~~~~~~~~~~
    283 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected unqualified-id before '__is_convertible'
    284 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected identifier before '__is_convertible'
    285  1523 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 2> : public false_type {};
    286       |                                        ^~~~~~~~~~~~~~~~
    287 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected unqualified-id before '__is_convertible'
    288 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected identifier before '__is_convertible'
    289  1525 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 3> : public false_type {};
    290       |                                        ^~~~~~~~~~~~~~~~
    291 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected unqualified-id before '__is_convertible'
    292 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected identifier before '__is_convertible'
    293  1526 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 3> : public false_type {};
    294       |                                        ^~~~~~~~~~~~~~~~
    295 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected unqualified-id before '__is_convertible'
    296 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected identifier before '__is_convertible'
    297  1527 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 3> : public false_type {};
    298       |                                        ^~~~~~~~~~~~~~~~
    299 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected unqualified-id before '__is_convertible'
    300 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected identifier before '__is_convertible'
    301  1528 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 3> : public true_type {};
    302       |                                        ^~~~~~~~~~~~~~~~
    303 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected unqualified-id before '__is_convertible'
    304 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected class-name before '__is_convertible'
    305  1531 |     : public __is_convertible<_T1, _T2>
    306       |              ^~~~~~~~~~~~~~~~
    307 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected '{' before '__is_convertible'
    308 In file included from /opt/local/libexec/gcc13/libc++/include/c++/v1/exception:83,
    309                  from /opt/local/libexec/gcc13/libc++/include/c++/v1/new:91,
    310                  from os.hpp:15,
    311                  from rar.hpp:6,
    312                  from global.cpp:7:
    313 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected identifier before '__is_convertible'
    314  1501 | struct __is_convertible
    315       |        ^~~~~~~~~~~~~~~~
    316 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1501:8: error: expected unqualified-id before '__is_convertible'
    317 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected identifier before '__is_convertible'
    318  1515 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 1> : public false_type {};
    319       |                                        ^~~~~~~~~~~~~~~~
    320 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1515:40: error: expected unqualified-id before '__is_convertible'
    321 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected identifier before '__is_convertible'
    322  1516 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 1> : public false_type {};
    323       |                                        ^~~~~~~~~~~~~~~~
    324 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1516:40: error: expected unqualified-id before '__is_convertible'
    325 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected identifier before '__is_convertible'
    326  1517 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 1> : public false_type {};
    327       |                                        ^~~~~~~~~~~~~~~~
    328 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1517:40: error: expected unqualified-id before '__is_convertible'
    329 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected identifier before '__is_convertible'
    330  1518 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 1> : public false_type {};
    331       |                                        ^~~~~~~~~~~~~~~~
    332 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1518:40: error: expected unqualified-id before '__is_convertible'
    333 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected identifier before '__is_convertible'
    334  1520 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 2> : public false_type {};
    335       |                                        ^~~~~~~~~~~~~~~~
    336 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1520:40: error: expected unqualified-id before '__is_convertible'
    337 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected identifier before '__is_convertible'
    338  1521 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 2> : public false_type {};
    339       |                                        ^~~~~~~~~~~~~~~~
    340 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1521:40: error: expected unqualified-id before '__is_convertible'
    341 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected identifier before '__is_convertible'
    342  1522 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 2> : public false_type {};
    343       |                                        ^~~~~~~~~~~~~~~~
    344 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1522:40: error: expected unqualified-id before '__is_convertible'
    345 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected identifier before '__is_convertible'
    346  1523 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 2> : public false_type {};
    347       |                                        ^~~~~~~~~~~~~~~~
    348 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1523:40: error: expected unqualified-id before '__is_convertible'
    349 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected identifier before '__is_convertible'
    350  1525 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 0, 3> : public false_type {};
    351       |                                        ^~~~~~~~~~~~~~~~
    352 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1525:40: error: expected unqualified-id before '__is_convertible'
    353 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected identifier before '__is_convertible'
    354  1526 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 1, 3> : public false_type {};
    355       |                                        ^~~~~~~~~~~~~~~~
    356 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1526:40: error: expected unqualified-id before '__is_convertible'
    357 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected identifier before '__is_convertible'
    358  1527 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 2, 3> : public false_type {};
    359       |                                        ^~~~~~~~~~~~~~~~
    360 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1527:40: error: expected unqualified-id before '__is_convertible'
    361 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected identifier before '__is_convertible'
    362  1528 | template <class _T1, class _T2> struct __is_convertible<_T1, _T2, 3, 3> : public true_type {};
    363       |                                        ^~~~~~~~~~~~~~~~
    364 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1528:40: error: expected unqualified-id before '__is_convertible'
    365 /opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected class-name before '__is_convertible'
    366  1531 |     : public __is_convertible<_T1, _T2>
    367       |              ^~~~~~~~~~~~~~~~
     39. . .
    36840/opt/local/libexec/gcc13/libc++/include/c++/v1/type_traits:1531:14: error: expected '{' before '__is_convertible'
    36941make: *** [rar.o] Error 1
     
    37143
    37244Came here to look for related tickets, and here we go, same error on 10.6.8 Intel.
     45
     46UPD. At least on PowerPC **this only happens with gcc13, but not gcc12**.