Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Returning tuple broken when enabling fullAOT+LLVM  #13610

@spouliot

Description

@spouliot

Steps to Reproduce

  1. Call the following code from an iOS app
public static async Task<(bool isAnswerCorrect, bool isInternetConnectionAvailable)> Test ()
{
	return (true, true);
}

note: full test case in dotnet/macios#5798

  1. Run on device without LLVM -> success
  2. Run on device with LLVM -> failure (false is returned)

Current Behavior

Broken (regression, it works in XI stable) when enabling LLVM

Expected Behavior

Should work on both mono and LLVM fullAOT backend

On which platforms did you notice this

[x] iOS
[ ] macOS
[ ] Linux
[ ] Windows

Version Used:

2018-08 (d16-0), 2018-10 (xamarin-macios/master) and 2019-02 are all broken

Current XI stable is fine (2018-04)

Stacktrace

none

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions