Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/other/default5.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// PR c++/28274 // { dg-do compile } void f1(int, int, int, int, int = 0); void f1(int, int, int, int = 0, int); void f1(int, int, int = 0, int, int); void f1(int = 0, int, int, int, int); // { dg-error "default" } void f2(int, int, int, int, int = 0) {} void f2(int, int, int, int = 0, int); void f2(int, int, int = 0, int, int); void f2(int = 0, int, int, int, int); // { dg-error "default" } void f3(int, int, int, int, int = 0); void f3(int, int, int, int = 0, int) {} void f3(int, int, int = 0, int, int); void f3(int = 0, int, int, int, int); // { dg-error "default" } void f4(int, int, int, int, int = 0); void f4(int, int, int, int = 0, int); void f4(int, int, int = 0, int, int) {} void f4(int = 0, int, int, int, int); // { dg-error "default" } void f5(int, int, int, int, int = 0); void f5(int, int, int, int = 0, int); void f5(int, int, int = 0, int, int); void f5(int = 0, int, int, int, int) {} // { dg-error "default" } struct A { void F1(int, int, int = 0); void F2(int, int, int = 0); }; void A::F1(int, int = 0, int) {} void A::F2(int = 0, int, int) {} // { dg-error "default" } template<int> struct B { void F1(int, int, int = 0); void F2(int, int, int = 0); }; template<int N> void B<N>::F1(int, int = 0, int) {} // { dg-error "default arguments" } template<int N> void B<N>::F2(int = 0, int, int) {} // { dg-error "default arguments|parameter 2" }