master
1comptime {
2 @branchHint(.cold);
3}
4
5comptime {
6 @src();
7}
8
9comptime {
10 @returnAddress();
11}
12
13comptime {
14 @frameAddress();
15}
16
17comptime {
18 @breakpoint();
19}
20
21comptime {
22 @cVaArg(1, 2);
23}
24
25comptime {
26 @cVaCopy(1);
27}
28
29comptime {
30 @cVaEnd(1);
31}
32
33comptime {
34 @cVaStart();
35}
36
37comptime {
38 @workItemId(42);
39}
40
41comptime {
42 @workGroupSize(42);
43}
44
45comptime {
46 @workGroupId(42);
47}
48
49// error
50//
51// :2:5: error: '@branchHint' outside function scope
52// :6:5: error: '@src' outside function scope
53// :10:5: error: '@returnAddress' outside function scope
54// :14:5: error: '@frameAddress' outside function scope
55// :18:5: error: '@breakpoint' outside function scope
56// :22:5: error: '@cVaArg' outside function scope
57// :26:5: error: '@cVaCopy' outside function scope
58// :30:5: error: '@cVaEnd' outside function scope
59// :34:5: error: '@cVaStart' outside function scope
60// :38:5: error: '@workItemId' outside function scope
61// :42:5: error: '@workGroupSize' outside function scope
62// :46:5: error: '@workGroupId' outside function scope