Check for accessibility of unsigned types when using unsigned literals
This commit is contained in:
@@ -93,11 +93,7 @@ fun createIntegerValueTypeConstant(
|
||||
module: ModuleDescriptor,
|
||||
parameters: CompileTimeConstant.Parameters
|
||||
): CompileTimeConstant<*> {
|
||||
return if (parameters.isUnsignedNumberLiteral && !hasUnsignedTypesInModuleDependencies(module)) {
|
||||
UnsignedErrorValueTypeConstant(value, parameters)
|
||||
} else {
|
||||
IntegerValueTypeConstant(value, module, parameters)
|
||||
}
|
||||
return IntegerValueTypeConstant(value, module, parameters)
|
||||
}
|
||||
|
||||
fun hasUnsignedTypesInModuleDependencies(module: ModuleDescriptor): Boolean {
|
||||
|
||||
Reference in New Issue
Block a user