// Clause: 6.5.3.2 — the unary * operator requires a valid pointer to an object; dereferencing a null pointer is undefined.
#include <stdio.h>
int main(void){
    int *p = (int*)0;
    int v = *p; // UB
    printf("%d\n", v);
    return 0;
}
