object Test1 { val macro = ??? } object Test2 { var macro = ??? } object Test3 { type macro = Int } package test4 { class macro } object Test5 { class macro } package test6 { object macro } object Test7 { object macro } package test8 { trait macro } object Test9 { trait macro } package macro { package macro.bar { } } package foo { package macro.foo { } } object Test12 { val Some(macro) = Some(42) macro match { case macro => println(macro) } } object Test13 { def macro = 2 }