From d3e85e80fd192d3fb19fa207bd6ce158a012b45a Mon Sep 17 00:00:00 2001 From: seyko Date: Tue, 5 Apr 2016 10:43:50 +0300 Subject: Identifiers can start and/or contain '.' in *.S modified version of the old one which don't allow '.' in #define Identifiers. This allow correctly preprocess the following code in *.S #define SRC(y...) \ 9999: y; \ .section __ex_table, "a"; \ .long 9999b, 6001f ; \ // .previous SRC(1: movw (%esi), %bx) 6001: A test included. --- tests/pp/12.S | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 tests/pp/12.S (limited to 'tests/pp/12.S') diff --git a/tests/pp/12.S b/tests/pp/12.S new file mode 100644 index 0000000..597ccb4 --- /dev/null +++ b/tests/pp/12.S @@ -0,0 +1,8 @@ +#define SRC(y...) \ + 9999: y; \ + .section __ex_table, "a"; \ + .long 9999b, 6001f ; \ + // .previous + + SRC(1: movw (%esi), %bx) +6001: -- cgit v1.3.1