log
graph
tags
bookmarks
branches
changeset
browse
file
latest
diff
comparison
annotate
file log
raw
help
Mercurial
>
~dholland
>
hg
>
tradcpp
>
index.cgi
annotate tests/t32.c @ 155:
e6eb15635a48
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
Don't shortcut macro expansion of non-parameter macros. It won't work once we have more kinds of expansion items than strings and arguments, viz., magic tokens for __FILE__ and __LINE__ and so on.
author
David A. Holland
date
Fri, 12 Jun 2015 01:53:42 -0400 (2015-06-12)
parents
a403605d3166
children
Ignore whitespace changes -
Everywhere:
Within whitespace:
At end of lines:
rev
line source
145
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
1
#define foo(x) "x"
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
2
#define bar(x) 'x'
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
3
#define baz frob
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
4
foo(3)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
5
bar(3)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
6
foo(baz)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
7
bar(baz)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
8
"baz"
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
9
'baz'
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
10
"foo(baz)"
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
11
"bar(baz)"
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
12
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
13
#define foo2(x) foo(x)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
14
#define bar2(x) bar(x)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
15
foo2(baz)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
16
bar2(baz)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
17
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
18
#define foo3(x) foo2(x)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
19
#define bar3(x) bar2(x)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
20
foo3(baz)
a403605d3166
Fix handling of macros in quoted strings.
David A. Holland
parents:
diff
changeset
+
−
21
bar3(baz)