warning/error fixes for icpc 13.1

I've seen functions with undefined return values lead to runtime
corruption in the past, although intel only gives us a warning about
it.

Trying to use aggregate initialization for a copy, on the other hand,
gives me a compile-time error.