Given by a colleague as a problem, I cannot find out how this C program really compiles and runs. What is this
>>>=
operator and the strange
1P1
literal? I have tested in Clang and GCC. There are no signs and the output is "???"
#include <stdio.h>
int main()
{
int a[2]={ 10, 1 };
while( a[ 0xFULL?'\0':-1:>>>=a<:!!0X.1P1 ] )
printf("?");
return 0;
}