Skip to content

Mono ARM64 JIT inconsistent with sign-extension #60649

@jkoritzinsky

Description

@jkoritzinsky

The DllImportGenerator test DllImportGenerator.IntegrationTests.BooleanTests.ValidateBoolIsMarshalledAsExpected fails on Mono ARM64 due to inconsistencies with sign extension.

This assert fails:

Assert.Equal(VARIANT_TRUE, NativeExportsNE.ReturnVariantBoolAsUInt(true));
because the zero/sign extension is inconsistent with how the UnmanagedCallersOnly return at is extended.

Runfo Tracking Issue: DllImportGenerator.IntegrationTests.BooleanTests.ValidateBoolIsMarshalledAsExpected

Build Definition Kind Run Name

Build Result Summary

Day Hit Count Week Hit Count Month Hit Count
0 0 0

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions