1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// CS0459: Cannot take the address of using variable `m' // Line: 19 // Compiler options: -unsafe using System; struct S : IDisposable { public void Dispose () { } } class X { unsafe static void Main () { using (S m = new S ()){ S* mm = &m; } } }