source: tests/enum_tests/voidEnum.cfa@ 2c8946b

Last change on this file since 2c8946b was 9b140bd, checked in by JiadaL <j82liang@…>, 17 months ago

Update the test file

  • Property mode set to 100644
File size: 626 bytes
RevLine 
[12df6fe]1#include <fstream.hfa>
[9b140bd]2#include <enum.hfa>
[12df6fe]3enum() voidEnum {
4 a, b, c
5 /***
6 * ,d = 10 // Disable;
7 * //error: Enumerator of enum(void) cannot have an explicit initial value.
8 */
9};
10
[9b140bd]11char* a[voidEnum] = {
12 "A",
13 "B",
14 "C"
15};
[12df6fe]16
17int main() {
18 enum voidEnum v_1 = a;
19 enum voidEnum v_2 = b;
[9b140bd]20 sout | "Two different Opague Enum Should not be the same:";
[12df6fe]21 if ( v_1 == v_2 ) {
[9b140bd]22 sout | "a and b are Equal" | nl;
[12df6fe]23 } else {
[9b140bd]24 sout | "a and b are Not Equal" | nl;
[12df6fe]25 }
[9b140bd]26 sout | "Default Output:";
27 sout | a;
28 sout | b;
29
30 sout | labelE(v_1);
31 sout | labelE(v_2);
32
[12df6fe]33}
Note: See TracBrowser for help on using the repository browser.