summaryrefslogtreecommitdiffstats
path: root/tests/diagnostics/single-target-intrinsic.slang
blob: 94e1a2baeacd833c50915e92f242dc53d48be87a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//DIAGNOSTIC_TEST(windows):SIMPLE:


T doThing<T>(T in)
{
    return in;
}

__target_intrinsic(hlsl, "doSomethingIntrinsically($0)")
T doThing<T>(T in);

__target_intrinsic(hlsl, "letsRedefineIt($0)")
T doThing<T>(T in);

void test()
{
    int a = 5;
    int b = doThing(a);
}