aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp1z/constexpr-if19.C
blob: a1eaf320221f4930d4758a14d673a2e5828ea123 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// PR c++/85200
// { dg-do compile { target c++17 } }

struct A{
    constexpr operator int(){ return 0; }
};

template < typename >
void f(){
    [](auto known){
        if constexpr(constexpr int k = known);
    }(A{});
}

int main(){
    f<int>();
}