// !DIAGNOSTICS: -UNUSED_VARIABLE // Issue: KT-35075 fun foo() {} fun main() { val x1 = logger::info?::print val x2 = logger?::info?::print val x3 = logger?::info::print val x4 = logger?::info?::print?::print?::print?::print?::print?::print?::print?::print?::print?::print val x5 = logger::info?::print?::print?::print?::print?::print?::print?::print?::print?::print?::print val x6 = logger!!::info?::print?::print val x7 = logger::info!!::print?::print val x8 = logger?::info!!::print?::print val x9 = logger!!::info?::print?::print val x10 = logger::info?::print!!::print val x11 = logger!!::info!!::print!!::print val x12 = logger?::info!!::print!!::print val x13 = 42?::unresolved?::print val x14 = logger?!!::info?::print?::print val x15 = logger::info?!!::print?::print val x16 = logger!!?::info?::print?::print val x17 = logger::info!!?::print?::print // It must be OK val x18 = String?::hashCode ?: ::foo val x19 = String::hashCode ?: ::foo val x20 = String?::hashCode::hashCode val x21 = kotlin.String?::hashCode::hashCode }