[ver]i try compile it on gcc 11 and gcc 12
[new features]i use gcc modules features(module;export module, import,
import export)
[command]g++ *.cpp -std=c++20 -fmodules-ts
/usr/lib/gcc/x86_64-pc-linux-gnu/12.0.0/include/g++-v12/bits/basic_string.h:
In member function ‘std::__cxx11::basic_string<_CharT, _Traits,
_Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits,
_Alloc>::_M_create(std::__cxx11::basic_string<_CharT, _Traits,
_Alloc>::size_type&, std::__cxx11::basic_string<_CharT, _Traits,
_Alloc>::size_type) [with _CharT = char; _Traits =
std::char_traits<char>; _Alloc = std::allocator<char>]’:
/usr/lib/gcc/x86_64-pc-linux-gnu/12.0.0/include/g++-v12/bits/basic_string.h:233:7:
error: unrecognizable insn:
  233 |       _M_create(size_type&, size_type);
      |       ^~~~~~~~~
(insn 20 19 21 5 (set (reg:DI 98)
        (reg/v 87 [ __old_capacity ]))
"/usr/lib/gcc/x86_64-pc-linux-gnu/12.0.0/include/g++-v12/bits/basic_string.tcc":143:7
-1
     (nil))
during RTL pass: vregs
/usr/lib/gcc/x86_64-pc-linux-gnu/12.0.0/include/g++-v12/bits/basic_string.h:233:7:
internal compiler error: in extract_insn, at recog.c:2770

Reply via email to