// { dg-additional-options "-fmodules" } // The different declarations in the anonymous namespace shouldn't clash with // those in M. namespace { using A = double; typedef double B; using C = double; typedef double D; } import M; int main() { A a = 1.0; B b = 2.0; C c = 3.0; D d = 4.0; }