Currently, `[panic!(); 0]` will panic, but `let x = [panic!(); 0]` will not, because the expression is not evaluated in that case.