]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gdc.test/compilable/line.d
Add D front-end, libphobos library, and D2 testsuite.
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / compilable / line.d
1 module line;
2
3 static assert(__LINE__ == 3);
4
5 int #line 10
6 x;
7
8 static assert(__LINE__ == 12);
9 version(Windows) {
10 static assert(__FILE__ == "compilable\\line.d");
11 static assert(__FILE_FULL_PATH__[1..3] == ":\\");
12 } else {
13 static assert(__FILE__ == "compilable/line.d");
14 static assert(__FILE_FULL_PATH__[0] == '/');
15 }
16 static assert(__FILE_FULL_PATH__[$-__FILE__.length..$] == __FILE__);
17
18 #line 100 "newfile.d"
19
20 static assert(__LINE__ == 101);
21 static assert(__FILE__ == "newfile.d");
22 static assert(__FILE_FULL_PATH__ == "newfile.d");
23
24 # line 200
25
26 static assert(__LINE__ == 201);
27 static assert(__FILE__ == "newfile.d");
28 static assert(__FILE_FULL_PATH__ == "newfile.d");
29
30