//TEST:SIMPLE(filecheck=CHECK): module test_pragma_warning_single; namespace test1 { interface IConvertibleFrom {} // This SHOULD produce warning 30856 because it's not disabled extension, let N : int> vector : IConvertibleFrom> {} } #pragma warning(disable: 30856) namespace test2 { interface IConvertibleFrom {} // This should NOT produce warning 30856 due to pragma disable extension, let N : int> vector : IConvertibleFrom> {} } // CHECK: warning 30856 // CHECK-NOT: 30856