Модули и встраивание в C++
Меня интересует одна вещь, когда модули входят в C++. До этого были заголовочные файлы и файлы.cpp. Функции.cpp не могут быть встроены.
Вот мой вопрос Насколько я знаю, семантика встраивания не будет изменена, но, если я реализую (не встроенную) функцию:
module blabla;
export class MyClass {
public:
void f();
};
void MyClass::f() { /*Implementation*/ }
Сможет ли оптимизатор встроить функцию в этом случае, потому что функция все еще реализована в том же модуле? Раньше это было невозможно, насколько я знаю, так как это входит в специальный файл реализации.