QtCreator 4.7+, Clang code model. Конструкции C++ не разбираются, первое на что ругается парсер, что __cplusplus < 201103L, то-есть версия C++ выбрана не та. Нигде в настройках не существует опции, чтобы указать версию C++, которая используется в проекте.
Интернет ноет, на открытые баги в трекере никто не отвечает. На форумах глупые подсказки типа пропиши у себя в .pro-файле что-то там. Никаких .pro-файлов, конечно же не существует, равно как и CMakeLists.txt и т.п.
До 4.6 вроде работал хак, позволяющий вписать -std=c++11 в командную строку с предупреждениями, которая передаётся в clang. Но теперь там стоит sanity check, ругающийся что аргумент не есть warning, а значит будет отфильтрован. А никакой замены этому не сделали.
Я согласен на любой мерзкий хак, лишь бы подсветка наконец нормально заработала.