Unsafe code may only appear if compiling with /unsafe
If source code contains the unsafe keyword, then the /unsafe compiler option must also be used.
The following sample, when compiled without /unsafe, will generate CS0227:
public class a { unsafe public static void Main() { } }