summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/torture/pr65555.C
blob: 9027c69567d3daf1158eb6fd77ae62a12f581c93 (plain)
1
2
3
4
5
6
7
8
9
10
11
// { dg-do compile }

class basic_ostream {
public:
    basic_ostream &operator<<(basic_ostream &p1(basic_ostream &)) {
	return p1(*this);
    }
} a;
void fn1() __attribute__((__noreturn__));
basic_ostream &fn2(basic_ostream &) { fn1(); }
void fn3() { a << fn2; }