https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99472
Bug ID: 99472
Summary: [modules] std=c++2b flag appears incompatible with
C++20 module code
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: wjwray at gmail dot com
Target Milestone: ---
Same as bug 99436, submitting with [modules] subject and CE link
https://godbolt.org/z/8ME9d8
export module foo;
This works: -std=c++20 -fmodules-ts
This fails: -std=c++2b -fmodules-ts
-> ICE
This fails: -std=c++2b
-> warning: keyword 'export' is enabled with '-fmodules-ts'