Т-34 85
Да, компилятор тупой. Ты написал лишнюю скобку по какой-то причине, компилятор говорит об этом и выделяет лишнюю, по его мнению. Ты именно эту убираешь, но это оказывается ошибкой, ибо меняется задуманная логика. Нельзя слепо верить компилятору, он частенько чушь несёт
Компилятору с достаточно сильной системой типов внутри именно что можно доверять.
Написать то, что противоречит спецификации он тебе не даст