https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114005
Bug ID: 114005
Summary: Constructing a constexpr std::initializer_list ICEs
GCC when using C++ modules
Product: gcc
Version: 14.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113405
--- Comment #3 from Eddie Nolan ---
Fixed (first two commands were superfluous):
echo "module1 module1.gcm" >> ./module1.cpp.o.modmap
echo "module2 module2.gcm" >> ./module2.cpp.o.modmap
echo "module1 module1.gcm" >> ./module2.cpp.o.modmap
g++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113405
--- Comment #2 from Eddie Nolan ---
This series of commands reproduces the issue and does not use CMake:
g++ -g -std=c++20 -E -x c++ ./module2.cpp \
-MT ./module2.cpp.o.ddi -MD -MF ./module2.cpp.o.ddi.d \
-fmodules-ts
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113405
Bug ID: 113405
Summary: Can't access member type alias of concept-constrained
class template specialization in global module
fragment via alias template in different module
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83181
Eddie Nolan changed:
What|Removed |Added
CC||eddiejnolan at gmail dot com
--- Comment