File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change 1+ #include once "fbcunit.bi"
2+
3+ enum enumShadowDecl1
4+ enumShadowA = 1
5+ enumShadowB = 2
6+ end enum
7+
8+ dim shared enumShadowA as string
9+
10+ private sub module_proc()
11+
12+ '' explicit
13+ CU_ASSERT_EQUAL( enumShadowDecl1.enumShadowA, 1 )
14+ CU_ASSERT_EQUAL( enumShadowDecl1.enumShadowB, 2 )
15+ CU_ASSERT_EQUAL( ..enumShadowA, "" )
16+
17+ '' implicit
18+ CU_ASSERT_EQUAL( enumShadowA, "" )
19+ CU_ASSERT_EQUAL( enumShadowB, 2 )
20+ end sub
21+
22+ namespace enumShadowNS
23+
24+ sub proc()
25+ '' explicit
26+ CU_ASSERT_EQUAL( enumShadowDecl1.enumShadowA, 1 )
27+ CU_ASSERT_EQUAL( enumShadowDecl1.enumShadowB, 2 )
28+ CU_ASSERT_EQUAL( ..enumShadowA, "" )
29+
30+ '' implicit
31+ CU_ASSERT_EQUAL( enumShadowA, "" )
32+ CU_ASSERT_EQUAL( enumShadowB, 2 )
33+ end sub
34+
35+ end namespace
36+
37+ SUITE( fbc_tests.namespace_.enum_shadowed_by_var )
38+
39+ TEST( default )
40+
41+ module_proc()
42+ enumShadowNS.proc()
43+
44+ END_TEST
45+
46+ END_SUITE
You can’t perform that action at this time.
0 commit comments