annotate tests/t32.c @ 185:16b4451e34b8

Add the ability to output line numbers, sort of. It is enabled with the intentionally undocumented -p option (similar to -P but reversed sense) and it might be vaguely useful but only prints the line number when the file changes and may not get the line numbers right.
author David A. Holland
date Fri, 12 Jun 2015 03:59:36 -0400
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)