1 2 3 4 5 6 7 8 9 10 | enum class e { roy, gee, biv }; struct s { operator e() { return e::gee; } }; void f() { switch ( s() ) { case e::roy: case e::biv: case e::gee: break; } } |
ZW51bSBjbGFzcyBlIHsgcm95LCBnZWUsIGJpdiB9OwoKc3RydWN0IHMgeyBvcGVyYXRvciBlKCkgeyByZXR1cm4gZTo6Z2VlOyB9IH07Cgp2b2lkIGYoKSB7CiAgICBzd2l0Y2ggKCBzKCkgKSB7CiAgICAgICAgY2FzZSBlOjpyb3k6IGNhc2UgZTo6Yml2OiBjYXNlIGU6OmdlZTogYnJlYWs7CiAgICB9Cn0K
/usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../crt1.o: In function `_start': (.text+0x18): undefined reference to `main' collect2: ld returned 1 exit status
-
result: Compilation error (maybe you wish to see an example for C++11)


