"""
BCW0025-1.boo(33,9): BCW0025: WARNING: Variable 'i' has the same name as a private field of base type 'Base'. Did you mean to use the field?
BCW0025-1.boo(37,9): BCW0025: WARNING: Variable 'k' has the same name as a private field of base type 'BaseBase'. Did you mean to use the field?
"""
macro enableBCW0024disableBCW0014:
Context.Parameters.EnableWarning("BCW0025")
Context.Parameters.DisableWarning("BCW0014") #unused privates
enableBCW0024disableBCW0014
interface IFoo:
def Foo()
interface IBar:
def Bar()
class BaseBase:
private k = 2
internal o = "o"
class Base(BaseBase,IBar):
private i = 0
private j = 1
n = 1
virtual def Foo():
print i
virtual def Bar():
pass
class E(Base,IFoo):
def Foo():
i = 42 #!
print i
def Bar():
k = 0 #!
print k
def Baz():
n = 84
o = "O"
Landed in rev. 3183