yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
301ffb194
master
1//TEST:SIMPLE(filecheck=CHECK): 2 3module test_pragma_warning_single; 4 5namespace test1 6{ 7 interface IConvertibleFrom<From> {} 8 9 // This SHOULD produce warning 30856 because it's not disabled 10 extension<From : __BuiltinIntegerType, To : IConvertibleFrom<From>, let N : int> 11 vector<To, N> : IConvertibleFrom<vector<From, N>> {} 12} 13 14#pragma warning(disable: 30856) 15 16namespace test2 17{ 18 interface IConvertibleFrom<From> {} 19 20 // This should NOT produce warning 30856 due to pragma disable 21 extension<From : __BuiltinFloatingPointType, To : IConvertibleFrom<From>, let N : int> 22 vector<To, N> : IConvertibleFrom<vector<From, N>> {} 23} 24 25// CHECK: warning 30856 26// CHECK-NOT: 30856