diff options
author | Chris Lattner <sabre@nondot.org> | 2009-02-20 00:25:28 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-02-20 00:25:28 +0000 |
commit | 676f0242a86d7652de586cff360c07c4e752035b (patch) | |
tree | 87db6582d32fb68536a57b8f70513c43f7925fc0 /lib/CodeGen/CodeGenFunction.h | |
parent | 4451bd943c7dcdc4ac1542d176e548cf73021d97 (diff) |
map source ranges through macro expansions. Before:
t.m:5:2: error: invalid operands to binary expression ('typeof(P)' (aka 'struct mystruct') and 'typeof(F)' (aka 'float'))
MAX(P, F);
^~~~~~~~~
t.m:1:78: note: instantiated from:
#define MAX(A,B) ({ __typeof__(A) __a = (A); __typeof__(B) __b = (B); __a < __b ? __b : __a; })
^
(no ranges on the second diagnostics)
After:
t.m:5:2: error: invalid operands to binary expression ('typeof(P)' (aka 'struct mystruct') and 'typeof(F)' (aka 'float'))
MAX(P, F);
^~~~~~~~~
t.m:1:78: note: instantiated from:
#define MAX(A,B) ({ __typeof__(A) __a = (A); __typeof__(B) __b = (B); __a < __b ? __b : __a; })
~~~ ^ ~~~
(ranges!)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65090 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions