Math.Pow(-1, 2) retorna -1 na versão Canary do .NET 8

2025-07-02
Math.Pow(-1, 2) retorna -1 na versão Canary do .NET 8

Um desenvolvedor do jogo osu! relatou um problema estranho na versão Canary do Windows 11 (27881.1000), onde `Math.Pow(-1, 2)` no .NET 8 retorna inesperadamente -1 em vez de 1. O problema também ocorre na função `std::pow()` do C++, mas funciona corretamente em Python. O desenvolvedor abriu uma issue no GitHub e sugere entrar no servidor Discord do osu! para mais detalhes.

Desenvolvimento Bug do Windows 11