Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/cpp0x/enum39.C @ 152:2b5abeee2509
update gcc11
author | anatofuz |
---|---|
date | Mon, 25 May 2020 07:50:57 +0900 |
parents | |
children |
line wrap: on
line source
// PR c++/61414 // { dg-do compile { target c++11 } } enum class E { E0 = -4, E1 = 3 }; enum F : unsigned { F0 = 0, F1 = 15 }; struct S { E a : 2; // { dg-warning "'S::a' is too small to hold all values of 'enum class E'" } E b : 2; // { dg-warning "'S::b' is too small to hold all values of 'enum class E'" } E c : 3; // { dg-bogus "'S::c' is too small to hold all values of 'enum class E'" } F d : 3; // { dg-warning "'S::d' is too small to hold all values of 'enum F'" } F e : 3; // { dg-warning "'S::e' is too small to hold all values of 'enum F'" } F f : 4; // { dg-bogus "'S::f' is too small to hold all values of 'enum F'" } };