blob: 7a1fe0f3d3bebc958b335962f4a095c04f01d106 [file]
// RUN_PIPELINE_TILL: FRONTEND
// LANGUAGE: +NestedTypeAliases +LocalTypeAliases
fun conflicts() {
class <!CONFLICTING_OVERLOADS, REDECLARATION!>C<!>
class <!CONFLICTING_OVERLOADS, REDECLARATION!>C<!>
typealias <!REDECLARATION!>TA<!> = String
typealias <!REDECLARATION!>TA<!> = String
class <!REDECLARATION!>ClassConflictsTA<!>
typealias <!REDECLARATION!>ClassConflictsTA<!> = Int
}
fun noConflics(condition: Boolean) {
typealias TA = Char
if (condition) {
typealias TA = String
val s: TA = "string"
} else {
typealias TA = Int
val i: TA = 42
}
val c: TA = 'c'
}
/* GENERATED_FIR_TAGS: classDeclaration, functionDeclaration, ifExpression, integerLiteral, localClass, localProperty,
propertyDeclaration, stringLiteral, typeAliasDeclaration */