-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix adaptation of constants to constant type aliases (#18360)
Fixes #18340
- Loading branch information
Showing
2 changed files
with
37 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
@main def main: Unit = | ||
type T = 3f | ||
val value0: T = -3.5f // error | ||
val value1: T = -100500 // error | ||
val value2: T = -100500L // error | ||
val value3: T = -100500D // error | ||
val value4: T = true // error | ||
val value5: 3f = -100500 // error | ||
val value6: 3f = -100500L // error | ||
|
||
type Ti = 3 | ||
val value1i: Ti = -100500 // error | ||
val value2i: Ti = -100500L // error | ||
val value0i: Ti = -100500F // error | ||
val value3i: Ti = -100500D // error | ||
val value4i: Ti = true // error | ||
val value5i: 3 = -100500 // error | ||
val value6i: 3 = -100500L // error | ||
|
||
type Tl = 3L | ||
val value1l: Tl = -100500 // error | ||
val value2l: Tl = -100500L // error | ||
val value0l: Tl = -100500F // error | ||
val value3l: Tl = -100500D // error | ||
val value4l: Tl = true // error | ||
val value5l: 3L = -100500 // error | ||
val value6l: 3L = -100500L // error | ||
|
||
type Td = 3D | ||
val value1d: Td = -100500 // error | ||
val value2d: Td = -100500L // error | ||
val value0d: Td = -100500F // error | ||
val value3d: Td = -100500D // error | ||
val value4d: Td = true // error | ||
val value5d: 3D = -100500 // error | ||
val value6d: 3D = -100500L // error |