Добрый день! Есть установленный vim (vim --version: http://cxg.de/_708c11.htm ) и youcompleteme (apt-cache show vim-youcompleteme: http://cxg.de/_480f9f.htm ). Есть кастомный ~/.ycm_extra_conf.py: http://cxg.de/_4c4429.htm. При редактировании такого кода: http://cxg.de/_e7a726.htm vim подсвечивает вызов std::sqrt в 19 строке и говорит, что call to 'sqrt' is ambiguous. При этом, компиляция g++ с теми же флагами, что указаны в конфиге, не выдаёт никаких ошибок. Подскажите, пожалуйста, откуда он берёт ambiguousity, если аргумент я принудительно привожу к double, и как это вылечить? Заранее спасибо.