Как протестировать модули C ++ с помощью Godbolt (проводник компилятора)? - PullRequest
5 голосов
/ 19 марта 2020

Для того, чтобы задавать вопросы или демонстрировать ошибки / функции с помощью самописных модулей в C ++ 20, было бы здорово иметь возможность использовать Проводник компилятора Мэтта Годболта .

Пример:

test. cpp (модульный тест):

export module test;

export template<typename T>
void do_something(const T&)
{
}

Компилировать с clang++ -std=c++20 -stdlib=libc++ -fmodules -c -Xclang -emit-module-interface -o test.pcm test.cpp

main. cpp :

import test;

int main() {
    do_something(7);
}

Компиляция с clang++ -std=c++20 -stdlib=libc++ -fmodules -fimplicit-modules -fimplicit-module-maps -fprebuilt-module-path=. main.cpp

В: Есть ли способ сделать это с помощью проводника компилятора?

...