// { dg-do compile } | |
// Origin: Giovanni Bajo <giovannibajo at gcc dot gnu dot org> | |
// 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 *-*-* } } | |
} |