compile should error