-
Notifications
You must be signed in to change notification settings - Fork 64
Closed
dotnet/android
#6819Labels
bugComponent does not function as intendedComponent does not function as intendedgeneratorIssues binding a Java library (generator, class-parse, etc.)Issues binding a Java library (generator, class-parse, etc.)
Description
Context: dotnet/android-libraries#488
When we attempted to turn on NRT for AndroidX, there were errors related to our unsigned types support for Kotlin:
2022-02-22T15:39:08.0516417Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Collections.UShortIterator.cs(81,11): error CS0266: Cannot implicitly convert type 'ushort?' to 'ushort'. An explicit conversion exists (are you missing a cast?) [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.0551890Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Collections.UShortIterator.cs(81,11): warning CS8629: Nullable value type may be null. [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.0589454Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.UShortArray.cs(151,40): error CS1503: Argument 1: cannot convert from 'ushort?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.0595804Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.UShortArray.cs(267,40): error CS1503: Argument 1: cannot convert from 'ushort?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.0607177Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.ULongArray.cs(151,40): error CS1503: Argument 1: cannot convert from 'ulong?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.0617238Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.ULongArray.cs(267,40): error CS1503: Argument 1: cannot convert from 'ulong?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.0627130Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.UIntArray.cs(151,40): error CS1503: Argument 1: cannot convert from 'uint?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.0636207Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.UIntArray.cs(267,40): error CS1503: Argument 1: cannot convert from 'uint?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.0970627Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.UByteArray.cs(151,40): error CS1503: Argument 1: cannot convert from 'byte?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1007032Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.UByteArray.cs(267,40): error CS1503: Argument 1: cannot convert from 'byte?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1023517Z D:\a\1\s\source\Xamarin.Kotlin.StdLib\Additions\RangesFix.cs(16,39): warning CS8629: Nullable value type may be null. [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1034182Z D:\a\1\s\source\Xamarin.Kotlin.StdLib\Additions\RangesFix.cs(18,32): warning CS8629: Nullable value type may be null. [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1043913Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Ranges.UIntRange.cs(150,40): error CS1503: Argument 1: cannot convert from 'uint?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1055939Z D:\a\1\s\source\Xamarin.Kotlin.StdLib\Additions\RangesFix.cs(7,39): warning CS8629: Nullable value type may be null. [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1065522Z D:\a\1\s\source\Xamarin.Kotlin.StdLib\Additions\RangesFix.cs(9,32): warning CS8629: Nullable value type may be null. [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1074944Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Ranges.ULongRange.cs(172,40): error CS1503: Argument 1: cannot convert from 'ulong?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1084917Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Ranges.ULongProgression.cs(81,41): error CS1503: Argument 1: cannot convert from 'ulong?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1095770Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Ranges.ULongProgression.cs(82,41): error CS1503: Argument 1: cannot convert from 'ulong?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1109804Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Ranges.UIntProgression.cs(81,41): error CS1503: Argument 1: cannot convert from 'uint?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1142546Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Ranges.UIntProgression.cs(82,41): error CS1503: Argument 1: cannot convert from 'uint?' to 'bool' [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1149238Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Collections.ULongIterator.cs(81,11): error CS0266: Cannot implicitly convert type 'ulong?' to 'ulong'. An explicit conversion exists (are you missing a cast?) [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1164368Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Collections.ULongIterator.cs(81,11): warning CS8629: Nullable value type may be null. [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1174779Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Collections.UIntIterator.cs(81,11): error CS0266: Cannot implicitly convert type 'uint?' to 'uint'. An explicit conversion exists (are you missing a cast?) [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1188481Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Collections.UIntIterator.cs(81,11): warning CS8629: Nullable value type may be null. [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1198367Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Collections.UByteIterator.cs(81,11): error CS0266: Cannot implicitly convert type 'byte?' to 'byte'. An explicit conversion exists (are you missing a cast?) [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
2022-02-22T15:39:08.1208518Z D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\obj\Release\monoandroid12.0\generated\src\Kotlin.Collections.UByteIterator.cs(81,11): warning CS8629: Nullable value type may be null. [D:\a\1\s\generated\org.jetbrains.kotlin.kotlin-stdlib\org.jetbrains.kotlin.kotlin-stdlib.csproj]
Metadata
Metadata
Assignees
Labels
bugComponent does not function as intendedComponent does not function as intendedgeneratorIssues binding a Java library (generator, class-parse, etc.)Issues binding a Java library (generator, class-parse, etc.)