From: Andy Ayers Date: Thu, 31 May 2018 19:25:22 +0000 (-0700) Subject: Add test case for optimized box vector assert (#18163) X-Git-Tag: accepted/tizen/unified/20190422.045933~2042 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2ff2c6e4337eb2dfcb149b6649befa9f82ccf372;p=platform%2Fupstream%2Fcoreclr.git Add test case for optimized box vector assert (#18163) Test case for issue #18043 was left out of #18046. Adding it now. --- diff --git a/tests/src/jit/Regression/JitBlue/GitHub_18043/GitHub_18043.cs b/tests/src/jit/Regression/JitBlue/GitHub_18043/GitHub_18043.cs new file mode 100644 index 0000000..9e1becb --- /dev/null +++ b/tests/src/jit/Regression/JitBlue/GitHub_18043/GitHub_18043.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +using System; +using System.Collections.Generic; +using System.Numerics; + +// GitHub18043: ensure dead box optimizations treat Vector as a struct type. + +class X +{ + public static int VT() + { + Vector f = new Vector(4); + Vector[] a = new Vector[10]; + a[5] = f; + return Array.IndexOf(a, f); + } + + public static int Main() + { + int r1 = VT(); + return (r1 == 5 ? 100 : 0); + } +} diff --git a/tests/src/jit/Regression/JitBlue/GitHub_18043/GitHub_18043.csproj b/tests/src/jit/Regression/JitBlue/GitHub_18043/GitHub_18043.csproj new file mode 100644 index 0000000..6ee0311 --- /dev/null +++ b/tests/src/jit/Regression/JitBlue/GitHub_18043/GitHub_18043.csproj @@ -0,0 +1,33 @@ + + + + + Debug + AnyCPU + 2.0 + {95DFC527-4DC1-495E-97D7-E94EE1F7140D} + Exe + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + ..\..\ + + + + + + + False + + + + None + True + + + + + + + + + + \ No newline at end of file