Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/cpp1y/pr77446.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++/77446 // { dg-do compile { target c++14 } } struct inner { int field_a = 0; bool field_b = false; explicit constexpr inner(const int &arg_field_a) noexcept : field_a{ arg_field_a } {} }; struct outer { inner the_inner = inner{ 0 }; constexpr outer() noexcept = default; constexpr int set_inner(const inner &arg_inner) { the_inner = arg_inner; return 0; } }; constexpr inner another_inner{ 1 }; static_assert( outer{}.set_inner( another_inner ) == 0, "" );