Я прочитал раздел об определении пространства имен. Пункт 7.3.1 N3797 сказал:inline пространство имен и расширение пространства имен
Рядный ключевое слово может быть использовано на разгибания пространства имен определения только если он ранее был использован на оригинал-пространства имен определения для этого пространства имен.
Рассмотрим следующий фрагмент кода:
namespace M
{
int h;
}
inline namespace M
{
int j = 6;
}
Составлен успешно и с -std=c++11
и без этой опции. Можете ли вы объяснить это поведение? Это ошибка g++
?