Prohibit inline classes with special underlying types

#KT-25328 Fixed
 #KT-23819 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2018-08-06 01:43:30 +03:00
parent 6d4d244c28
commit ddf6c37e0e
9 changed files with 91 additions and 0 deletions
@@ -1,5 +1,6 @@
// !LANGUAGE: +InlineClasses
@Suppress("INLINE_CLASS_HAS_INAPPLICABLE_PARAMETER_TYPE")
inline class Default<T>(val x: T)
class Inv<T>
@@ -1,6 +1,9 @@
// !LANGUAGE: +InlineClasses
@Suppress("INLINE_CLASS_HAS_INAPPLICABLE_PARAMETER_TYPE")
inline class NonNull<T : Any>(val x: T)
@Suppress("INLINE_CLASS_HAS_INAPPLICABLE_PARAMETER_TYPE")
inline class NullableValue<T : Any>(val x: T?)
object Test {