19 lines
426 B
C
19 lines
426 B
C
// { 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 *-*-* } }
|
|
}
|