Skip to content

Commit d553d57

Browse files
committed
Add macro hygiene test
1 parent cd68456 commit d553d57

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
//@ compile-flags: -Zautodiff=Enable -C opt-level=3 -Clto=fat
2+
//@ no-prefer-dynamic
3+
//@ needs-enzyme
4+
5+
// In the past, we just checked for correct macro hygiene information.
6+
7+
#![feature(autodiff)]
8+
9+
// CHECK: ;
10+
macro_rules! demo {
11+
() => {
12+
#[std::autodiff::autodiff_reverse(fd, Active, Active)]
13+
fn f(x: f64) -> f64 {
14+
x * x
15+
}
16+
};
17+
}
18+
demo!();
19+
20+
fn main() {
21+
dbg!(f(2.0f64));
22+
}

0 commit comments

Comments
 (0)