Всё работало, вдруг ни с того ни с сего полезли ошибки в заголовочном файле qscopedpointer.h
Причем этот файл я напрямую не использовал, не открывал и вообще ни сном, ни духом. Инклюдится он в цепочке инклюда для плагинов, которых у меня примерно полтора десятка в проекте сейчас. Вижу в редакторе явно искажённое форматирование исходника, строка с фигурной скобкой переместилась на несколько строк ниже, и дальше поперли ошибки водопадом. Просто поиском нахожу в Интернете этот файл, сравниваю, убеждаюсь, что разница в положении в исходнике только одной строки, исправляю, сохраняю, компилирую - всё работает.
Вообще впервые такой косяк с Qt, ни разу ничего подобного не замечал. Самое удивительное - кто и как умудрился искаженный текст сохранить? Вирусов нет, компьютер под плотной защитой COMODO IS. С винчестером тоже всё в порядке, ивентов о сбоях нет, больше ничего не испорчено. Если бы сектор глюкнул, то посыпалось бы больше текста.
Надо сказать, что при отладке приложения в нем были дырки, а отладчик GDB вроде бы загружает целиком исходники, не знаю, как он общается потом с QtCreator. А дырки были такие, что приложение приходилось прибивать в таск-менеджере, а потом GDB сам завершался по таймауту - приложение из QtCreator не завершалось, висело. При отладке приложения с множеством нитей это не редкость. Но это вроде как днем было, а порча произошла только сейчас.