<div class="gmail_quote">2011/9/24 Vinay Sajip <span dir="ltr"><<a href="mailto:vinay_sajip@yahoo.co.uk">vinay_sajip@yahoo.co.uk</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Given the source<br>
<br>
static __inline__ int F1(float x, double y);<br>
static __attribute__((__always_inline__)) int F2(float x, double y);<br>
<br>
The AST produced via libclang is<br>
<br>
F1      FunctionDecl    FunctionProto<br>
x       ParmDecl        Float<br>
y       ParmDecl        Double<br>
F2      FunctionDecl    FunctionProto<br>
        UnexposedAttr   9  <-- the value of the AlwaysInline attribute<br>
x       ParmDecl        Float<br>
y       ParmDecl        Double<br>
<br>
Is there anything special one has to do to get clang to return the __inline__<br>
attribute?<br>
<br>
Thanks,<br>
<br>
Vinay Sajip </blockquote><div><br>I came across a similar observation in libc++ when this attribute is used for a vararg function: GCC produces an error, Clang was silent.<br><br>If Clang ignores this attribute, it should at least say so with a warning. This can be a general: Warning: ignored unknown <i>attribute</i> attribute.<br>
<br>Ruben<br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br>