using System; using System.Diagnostics; public class ShiftReduceParser { [Conditional ("DUMP")] public static void Dump (string format) { throw new ApplicationException (); } } public class Parser : ShiftReduceParser { [Conditional ("DUMP")] static void NoCall (T t) { } public static int Main () { Dump ("Should not be called"); NoCall (1); return 0; } }