// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using Xunit;
// Generated by Fuzzlyn v1.5 on 2023-01-22 16:00:16
// Run on Arm64 Windows
// Seed: 17286164302317655577
// Reduced from 117.6 KiB to 0.4 KiB in 00:02:13
// Hits JIT assert in Release:
// Assertion failed '!m_rootNode->OperIsLocal() && !m_rootNode->OperIsLocalAddr()' in 'Program:Main(Fuzzlyn.ExecutionServer.IRuntime)' during 'Morph - Structs/AddrExp' (IL size 83; hash 0xade6b36b; FullOpts)
// 
//     File: D:\a\_work\1\s\src\coreclr\jit\lclmorph.cpp Line: 34
// 
public interface I0
{
}

public struct S0 : I0
{
    public sbyte F0;
    public S0 M17(I0 arg0, ulong arg1)
    {
        return this;
    }
}

public class Runtime_81018
{
    public static ulong s_2;
    [Fact]
    public static void TestEntryPoint()
    {
        var vr6 = new S0();
        var vr7 = new S0();
        new S0().M17(new S0().M17(vr7, 0).M17(vr6, s_2), s_2);
    }
}
