From a61746826634ade3eab48a41cee9eb3556ba1d92 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 26 Feb 2010 02:37:01 -0500 Subject: [PATCH] Added unit test for better coverage of bug I just fixed. --- unit_tests/preprocessor/output/macro-arg-overrides-define | 5 +++++ .../preprocessor/output/macro-arg-overrides-define.correct | 1 + 2 files changed, 6 insertions(+) create mode 100644 unit_tests/preprocessor/output/macro-arg-overrides-define create mode 100644 unit_tests/preprocessor/output/macro-arg-overrides-define.correct diff --git a/unit_tests/preprocessor/output/macro-arg-overrides-define b/unit_tests/preprocessor/output/macro-arg-overrides-define new file mode 100644 index 00000000..c88a8c79 --- /dev/null +++ b/unit_tests/preprocessor/output/macro-arg-overrides-define @@ -0,0 +1,5 @@ +// This should produce THIS_IS_THE_MACRO_ARG and not THIS_IS_THE_DEFINE. +#define x THIS_IS_THE_DEFINE +#define b(x) x +#define z(x) b(x) +z(THIS_IS_THE_MACRO_ARG) diff --git a/unit_tests/preprocessor/output/macro-arg-overrides-define.correct b/unit_tests/preprocessor/output/macro-arg-overrides-define.correct new file mode 100644 index 00000000..cf2305a8 --- /dev/null +++ b/unit_tests/preprocessor/output/macro-arg-overrides-define.correct @@ -0,0 +1 @@ +THIS_IS_THE_MACRO_ARG \ No newline at end of file