// RUN: %clang_cc1 -std=c++20 -verify %s | |
// expected-no-diagnostics | |
#pragma clang module build M | |
module "M" { | |
module "A" {} | |
module "B" {} | |
} | |
#pragma clang module contents | |
#pragma clang module begin M.A | |
enum E1 {}; | |
#pragma clang module end | |
#pragma clang module begin M.B | |
enum E1 {}; | |
using T = __underlying_type(E1); | |
#pragma clang module end | |
#pragma clang module endbuild |