Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.old-deja/g++.law/enum4.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
// { dg-do assemble } // GROUPS passed enums // enum file // From: dougm@cs.rice.edu (Doug Moore) // Date: Thu, 18 Mar 93 00:14:57 CST // Subject: 2.3.3:Inconsistent behavior for enum conversions // Message-ID: <9303180614.AA12123@cs.rice.edu> enum Enum {enumerator1, enumerator2}; struct Struct { int i; int getI(Enum) {return i;} // { dg-message "Struct::getI|no known conversion" } }; int funct (Enum) { return 0; } int main() { Enum e = enumerator1; Struct s; int x = funct(e+1);// { dg-error "invalid" } int y = s.getI(e+1);// { dg-error "invalid" } return x+y; }