You've already forked linux-packaging-mono
Imported Upstream version 4.3.2.467
Former-commit-id: 9c2cb47f45fa221e661ab616387c9cda183f283d
This commit is contained in:
29
mcs/tests/test-928.cs
Normal file
29
mcs/tests/test-928.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
// Compiler options: -unsafe
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Linq;
|
||||
|
||||
unsafe class Program
|
||||
{
|
||||
public static void Test ()
|
||||
{
|
||||
string s = "";
|
||||
unsafe {
|
||||
fixed (char *chars = s) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static int Main ()
|
||||
{
|
||||
Test ();
|
||||
|
||||
var m = typeof (Program).GetMethod ("Test");
|
||||
var lv = m.GetMethodBody ().LocalVariables.Where (l => l.LocalType == typeof (char*)).Single ();
|
||||
if (lv.IsPinned)
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user