summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp0x/constexpr-empty15.C
blob: 97863d4e1a78d54d4c8cdc16ab5040570e873dd5 (plain)
1
2
3
4
5
6
7
8
9
// { dg-do compile { target c++11 } }

struct empty1 { };
constexpr empty1 foo1() { return {}; }

struct empty2 { };
constexpr empty2 foo2(empty1) { return {}; }

constexpr empty2 a = foo2(foo1());