1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#[std]
#[if(is_defined("TEST_H")) {
fn test1() {
putstrln("is_defined doesn't work :(");
}
} else {
fn test1() {
putstrln("is_defined works!");
}
}]
#[if(!is_defined("TEST_H")) {
const TEST_H = 1;
fn test2() {
putstrln("is_defined works!");
}
} else {
fn test2() {
putstrln("is_defined doesn't work :(");
}
}]
#[if(is_defined("TEST_H")) {
fn test3() {
putstrln("is_defined works!");
}
} else {
fn test3() {
putstrln("is_defined doesn't work :(");
}
}]
fn main() {
test1();
test2();
test3();
}