! RUN: %flang -E %s | FileCheck %s | |
#define KWM a | |
#define FLM(x) b FLM2(x) KWM c | |
#define FLM2(x) d FLM(x) e | |
! CHECK: a | |
KWM | |
! CHECK: b d FLM(y) e a c | |
FLM(y) | |
! CHECK: b d FLM(a) e a c | |
FLM(KWM) | |
! CHECK: b d FLM(b d FLM(y) e a c) e a c | |
FLM(FLM(y)) | |
! CHECK: b d FLM(b d FLM(a) e a c) e a c | |
FLM(FLM(KWM)) |