yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

sricker-nvidiaAdd error for forward references in generic constraints (#7615)2c4bfce49

master
782 B14 linesraw
1result code = -1
2standard error = {
3tests/diagnostics/generic-constraint-forward-reference.slang(9): error 30117: generic constraint for parameter 'Foo' references type parameter 'T' before it is declared
4void test1<Foo : IFoo<T>, T : IFloat>() {}
5                 ^~~~
6tests/diagnostics/generic-constraint-forward-reference.slang(12): error 30117: generic constraint for parameter 'A' references type parameter 'B' before it is declared
7void test2<A : IBar<B, C>, B : IFloat, C : IFloat>() {}
8               ^~~~
9tests/diagnostics/generic-constraint-forward-reference.slang(12): error 30117: generic constraint for parameter 'A' references type parameter 'C' before it is declared
10void test2<A : IBar<B, C>, B : IFloat, C : IFloat>() {}
11               ^~~~
12}
13standard output = {
14}