21 lines · plain
1! RUN: %flang -I%S '-DFILE="defines.F90"' -DFOO=1 -DBAR=2 -E %s 2>&1 | FileCheck %s2#include FILE3! CHECK: integer :: a = 14! CHECK: integer :: b = 25#define SAME(x) x6#undef FOO7#undef BAR8#define FOO 39#define BAR 410#include SAME(FILE)11! CHECK: integer :: a = 312! CHECK: integer :: b = 413#define TOSTR(x) #x14#undef FOO15#undef BAR16#define FOO 517#define BAR 618#include TOSTR(defines.F90)19! CHECK: integer :: a = 520! CHECK: integer :: b = 621