blob: ffba144b11eaf4ca0548040aee3134a6ed7ac088 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#!/bin/sh
set -eu
src="${TMPDIR-/tmp}/mcpu-cpp-recursive-$$.c"
out="${TMPDIR-/tmp}/mcpu-cpp-recursive-$$.out"
trap 'rm -f "$src" "$out"' EXIT HUP INT TERM
cat > "$src" <<'EOT'
int foo;
#define foo (4 + foo)
f = foo;
EOT
"$MCPU_CPP" --no-config "$src" -o "$out"
grep '^int foo;$' "$out" >/dev/null
grep '^f = (4 + foo);$' "$out" >/dev/null
|