Compile with -Wundef.