correct compilation failure