blob: 9a6e89b218eb65983928f22795b065ea47abf39f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
// enums are a type of their own in typed code: their members, and only those, take them; an enum still becomes an int
typecheck on;
enum color { RED, GREEN = 5, BLUE };
int paint(color c) { return c; }
int main() {
color c = color.BLUE;
color d = RED;
int n = c;
put_n(n); put_c(32); put_n(paint(GREEN)); put_c(32); put_n(d == color.RED);
put_c(10);
return 0;
}
|