[LLVMdev] [cfe-dev] Unexpected results from _Bool cast

Alistair Lynn
2010-12-05T10:30:00Z

Hello-

Yes, this is a bug. This code gives the expected result (1) for me under the
current svn HEAD.

Alistair

On 5 Dec 2010, at 09:04, Dave Keck wrote:

> Hey list,
>
> The following program outputs '0' when compiled on my system with
`clang a.c`:
>
>    #include <stdio.h>
>    int main(int argc, const char *argv[])
>    {
>        printf("%d\n", (_Bool)((void *)0xCAFEBABE));
>        return 0;
>    }
>
> Could someone confirm this is a bug? (Section 6.3.1.2 of C99 seems to
> suggest that it is.) I suspect I need to upgrade Xcode/clang/llvm, but
> I thought I'd check before I attempt to download that monstrosity on
> my wee connection.
>
> Thanks,
>
> David
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev