From bc05dbfff868c3a022976dd628720ad4157a2cb3 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 20 Sep 2016 15:23:34 +0200 Subject: [PATCH] Fixes pragma once warning in header files mentioned in #290 --- src/source_clang.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/source_clang.cc b/src/source_clang.cc index 7cb664e..901a583 100644 --- a/src/source_clang.cc +++ b/src/source_clang.cc @@ -233,7 +233,9 @@ std::vector Source::ClangViewParse::get_compilation_commands() { arguments.emplace_back("-fretain-comments-from-system-headers"); if(file_path.extension()==".h") //TODO: temporary fix for .h-files (parse as c++) arguments.emplace_back("-xc++"); - + if(language && (language->get_id()=="chdr" || language->get_id()=="cpphdr")) + arguments.emplace_back("-Wno-pragma-once-outside-header"); + if(!default_build_path.empty()) { arguments.emplace_back("-working-directory"); arguments.emplace_back(default_build_path.string());