Mikhail Zarechenskiy
|
6431934c13
|
Fix signature mapping for built-in methods inside erased inline class
|
2018-06-18 18:55:18 +03:00 |
|
Mikhail Zarechenskiy
|
b2d9015723
|
Prohibit identity equals on inline class types
|
2018-06-07 18:22:05 +03:00 |
|
Mikhail Zarechenskiy
|
0da3ae328e
|
Handle case when u-literals are using without unsigned declarations
|
2018-06-04 18:37:39 +03:00 |
|
Mikhail Zarechenskiy
|
656f6cbded
|
Support constant evaluation of unsigned type constructors
#KT-23816 In Progress
|
2018-06-04 18:37:34 +03:00 |
|
Mikhail Zarechenskiy
|
043c3d9a97
|
Prohibit properties with backing fields inside inline classes
|
2018-05-07 15:25:43 +03:00 |
|
Mikhail Zarechenskiy
|
29d15b9990
|
Prohibit varargs on parameters of inline class types
|
2018-05-07 15:25:42 +03:00 |
|
Mikhail Zarechenskiy
|
d3c1c11dc5
|
Prohibit initializer blocks inside inline classes
|
2018-05-07 15:25:40 +03:00 |
|
Mikhail Zarechenskiy
|
6a120d2f85
|
Require presence of public primary constructor for inline class
|
2018-05-07 15:25:38 +03:00 |
|
Mikhail Zarechenskiy
|
096fe1c411
|
Don't report diagnostics on the whole declaration, use main keyword
|
2018-05-07 15:25:37 +03:00 |
|
Mikhail Zarechenskiy
|
71de2e3265
|
Report diagnostics for inline classes even if the feature is unsupported
This would help for those who use inline classes by suppressing error
about unsupported feature
|
2018-05-07 15:25:34 +03:00 |
|
Mikhail Zarechenskiy
|
a463fb1d5e
|
Add basic declaration checker for inline classes
|
2018-02-05 12:07:38 +03:00 |
|
Mikhail Zarechenskiy
|
915455ebe9
|
Introduce InlineClasses language feature
Allow to write `inline` modifier in front of class declaration
|
2018-02-05 12:07:38 +03:00 |
|