Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Tue, 18 Dec 2012 10:07:09 +0400
From: ojab <>
Subject: Re: spandsp build, lrint/sqrt/pow issue

On 16.12.2012 18:12, Szabolcs Nagy wrote:
> * ojab<>  [2012-12-16 14:29:00 +0400]:
> i think it's a gcc and clang bug if
>   __typeof__(0 ? (int*)0 : (void*)1)
> is not a valid type expression, it should work just like
>   sizeof(0 ? (int*)0 : (void*)1)
> which is a valid expression in iso c
> (typeof is not defined by any standard but it should not
> evaluate its argument like sizeof)

LLVM guys has closed as invalid.
Type expression, that mentioned above, compiles without errors on both 
gcc and clang, so looks like an error anywhere else. Testcase was:
int main() {
     __typeof__(0 ? (int*)0 : (void*)1) x;

//wbr ojab

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.