Thread (29 messages) flat view 29 messages, 9 authors, 2017-02-02

Build failure with v4.9-rc1 and GCC trunk -- compiler weirdness

From: peterz@infradead.org (Peter Zijlstra)
Date: 2017-02-02 09:02:39
Also in: lkml

On Wed, Feb 01, 2017 at 11:04:54AM -0800, Joe Perches wrote:
quoted
+#define order_base_2(n)                                \
+(                                              \
+       __builtin_constant_p(n) ? (             \
+               ((n) < 2) ? (n) :               \
+               ilog2((n) - 1) + 1) :           \
+       __order_base_2(n)                       \
+ )
Does this work properly when n is a signed negative value?
Do you see it returning a complex number?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help