Jan Hubicka <[EMAIL PROTECTED]> writes:
[...]
>> static inline void __attribute__((noreturn)) BUG(void)
>> {
>>      __asm__ __volatile__("trap");
>>      __builtin_unreached();
>
> This is bit dificult to do in general since it introduces new kind of
> control flow construct.  It would be better to express such functions
> explicitely to GCC.

How about

static inline void __attribute__((noreturn)) BUG(void)
{
    __asm__ __volatile__ __noreturn__("trap");
}

then ;)

-- Sergei.

Reply via email to