blob: 12e37758e813100e6e4fb7ad2ac9c434a7e8344b [file] [log] [blame]
// { dg-additional-options "-fmodules-ts -std=c++2a" }
// { dg-module-cmi !bad }
export module bad;
namespace s {
namespace {
enum e1 { x1 }; // { dg-message "declared here with internal linkage" }
enum class e2 { x2 }; // { dg-message "declared here with internal linkage" }
}
}
namespace m {
enum e3 { x3 }; // { dg-message "declared here with module linkage" }
enum class e4 { x4 }; // { dg-message "declared here with module linkage" }
}
export using enum s::e1; // { dg-error "does not have external linkage" }
export using enum s::e2; // { dg-error "does not have external linkage" }
export using enum m::e3; // { dg-error "does not have external linkage" }
export using enum m::e4; // { dg-error "does not have external linkage" }