package test class C { val vCCC : Int = 0 var rCCC : Int = 0 private val pVCCC : Int = 0 private var pRCCC : Int = 0 def fCCC : Int = 0 } object O extends C { val vOOO : Int = 0 var rOOO : Int = 0 private val pVOOO : Int = 0 private var pROOO : Int = 0 def fOOO : Int = 0 } class Foo { { val o = O import o._ /*_*/ } { import O._ /*_*/ } { val c = new C import c._ /*_*/ } { f/*_*/ val c = new C import c._ f/*_*/ import O._ f/*_*/ } } class Foo_1 { import O._ def bar { /*_*/ } } class Foo_2 { val o = O import o._ def bar { /*_*/ } } class Foo_3 { val c = new C import c._ def bar { /*_*/ } }