everything compiles correctly with Oracle Solaris Studio