summaryrefslogtreecommitdiffstats
path: root/tests/diagnostics/pragma-warning-multifile-impl1.slang
blob: 464c0de39a2c30257ac3d3a0e6ab64bdb22c0fcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
implementing test_pragma_warning;

#pragma warning(push)
#pragma warning(disable: 30856)

namespace impl1
{
    interface IConvertibleFrom<From> {}

    // This should NOT produce warning 30856 due to pragma disable
    extension<From : __BuiltinIntegerType, To : IConvertibleFrom<From>, let N : int>
    vector<To, N> : IConvertibleFrom<vector<From, N>> {}
}

#pragma warning(pop)