// { dg-do compile } // Origin: Giovanni Bajo // DR1: What if two using-declarations refer to the same function but the // declarations introduce different default-arguments? namespace A { extern "C" void f(int = 5); } namespace B { extern "C" void f(int = 5); } using A::f; using B::f; void use() { f(3); f(); // { dg-error "" "" { xfail *-*-* } } }