[llvm-bugs] [Bug 24788] New: locations in the same macro invocation are specified by different FileID
    via llvm-bugs 
    llvm-bugs at lists.llvm.org
       
    Fri Sep 11 14:16:55 PDT 2015
    
    
  
https://llvm.org/bugs/show_bug.cgi?id=24788
            Bug ID: 24788
           Summary: locations in the same macro invocation are specified
                    by different FileID
           Product: clang
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Frontend
          Assignee: unassignedclangbugs at nondot.org
          Reporter: zhengkai at google.com
                CC: llvm-bugs at lists.llvm.org, rtrieu at google.com
    Classification: Unclassified
In the source manager client, different source locations are specified by their
FileID to check if they are in the same level of the macro expansion.
But in this case:
#define APPLY(f,x,y) x f y
APPLY(+,1,2);
the three source location:
foo.cpp:2:1 <Spelling = foo.cpp:7>
foo.cpp:2:1 <Spelling = foo.cpp:9>
foo.cpp:2:1 <Spelling = foo.cpp:11>
Which are pointed to the three arguments of the macro invocation APPLY have
different FileID.
-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150911/019b05cb/attachment.html>
    
    
More information about the llvm-bugs
mailing list