# Steps to reproduce
1. Create a struct with a size above 4100 - [StructLayout(LayoutKind.Auto, Size = 4101)]
2. Ensure iOS debugging is enabled (MtouchDebug=true)
2. Attempt to compile for a 32-bit iOS Device on ARMv7
# Expected behavior
# Actual behavior
Fails with "Could not AOT the assembly"
# Supplemental info (logs, images, videos)
Logs and repro projet to come
Created attachment 22878 [details]
Example repro solution
Repro solution - ensure you're building for Debug
Created attachment 22879 [details]
Full build log with -v -v -v
Created attachment 22880 [details]
I managed to successfully reproduce this issue using the above repro steps and the following environment: https://gist.github.com/VincentDondain/a84e7b2cc058b8b890c98752809a57e0
This bug doesn't seem to be a regression as it does not work with (XI 10.8 / Mono 4.8) either: https://gist.github.com/VincentDondain/d99af3a7917c25825d3d52ce1a1e419f.
Note that this only affects 32 bit.
@Zoltan, can this be back ported to 2017-06?
The arm builds failed on wrench, so the fix might not be good.