[llvm-bugs] [Bug 25567] New: no support for a space in __attribute__ ((analyzer_noreturn)) (maybe others?)
    via llvm-bugs 
    llvm-bugs at lists.llvm.org
       
    Wed Nov 18 14:31:36 PST 2015
    
    
  
https://llvm.org/bugs/show_bug.cgi?id=25567
            Bug ID: 25567
           Summary: no support for a space in __attribute__
                    ((analyzer_noreturn)) (maybe others?)
           Product: clang
           Version: 3.7
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Static Analyzer
          Assignee: kremenek at apple.com
          Reporter: cliffyapp at gmail.com
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified
When specifying the attribute __attribute__((analyzer_noreturn)) for the
compiler, adding a space between the attribute tag and the list:
__attribute__ ((analyzer_noreturn))
             ^
causes clang to ignore the attribute.  Removing the space does work.  The GNU
documentation examples do not have a space, but the specification example in
the documentation does: 
(https://gcc.gnu.org/onlinedocs/gcc-5.2.0/gcc/Attribute-Syntax.html#Attribute-Syntax)
"An attribute specifier is of the form __attribute__ ((attribute-list))"
Would it be possible for clang to handle __attribute__ with and without the
space after it?
-- 
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/20151118/780b741b/attachment.html>
    
    
More information about the llvm-bugs
mailing list