it doesn't initialize on assert(0);/abort(); branch, which we know will abort execute, but gcc doesn't know :(