Changes in tests/enum_tests/voidEnum.cfa [9b140bd:12df6fe]
- File:
-
- 1 edited
-
tests/enum_tests/voidEnum.cfa (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/enum_tests/voidEnum.cfa
r9b140bd r12df6fe 1 1 #include <fstream.hfa> 2 #include <enum.hfa> 2 3 3 enum() voidEnum { 4 4 a, b, c … … 9 9 }; 10 10 11 char* a[voidEnum] = { 12 "A", 13 "B", 14 "C" 15 }; 11 // void foo (const enum voidEnum & t){} 16 12 17 13 int main() { 18 14 enum voidEnum v_1 = a; 19 15 enum voidEnum v_2 = b; 20 sout | "Two different Opague Enum Should not be the same:"; 16 // foo(b); 17 // enum voidEnum v_3 = 10; 18 // Error as int cannot convert to void enum 21 19 if ( v_1 == v_2 ) { 22 sout | " a and b areEqual" | nl;20 sout | "Equal" | nl; 23 21 } else { 24 sout | " a and b areNot Equal" | nl;22 sout | "Not Equal" | nl; 25 23 } 26 sout | "Default Output:"; 27 sout | a; 28 sout | b; 29 30 sout | labelE(v_1); 31 sout | labelE(v_2); 32 24 sout | a | nl; 25 sout | b | nl; 33 26 }
Note:
See TracChangeset
for help on using the changeset viewer.