int isnan (float x) { union { float f; uint8_t b[4]; } u; u.f = x; return (u.b[3] & 0x7F) == 0x7F && (u.b[2] & 0x80) == 0x80 && ((u.b[2] & 0x7F) != 0 || u.b[1] != 0 || u.b[0] != 0); }
Standard input is empty
prog.c:1:5: warning: conflicting types for built-in function 'isnan' int isnan (float x) ^ prog.c: In function 'isnan': prog.c:3:22: error: unknown type name 'uint8_t' union { float f; uint8_t b[4]; } u; ^
Standard output is empty