// Clause: 6.5 — unsequenced modification and access of the same scalar results in undefined behavior.
#include <stdio.h>
int main(void){
    volatile int i = 0;
    i = ++i + i;  // UB: unsequenced
    printf("%d\n", i);
    return 0;
}
