diff options
Diffstat (limited to 'libcpp')
-rw-r--r-- | libcpp/directives.cc | 3 | ||||
-rw-r--r-- | libcpp/include/cpplib.h | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/libcpp/directives.cc b/libcpp/directives.cc index c30087c..95095b0 100644 --- a/libcpp/directives.cc +++ b/libcpp/directives.cc @@ -2074,7 +2074,8 @@ static void do_pragma_once (cpp_reader *pfile) { if (_cpp_in_main_source_file (pfile)) - cpp_error (pfile, CPP_DL_WARNING, "#pragma once in main file"); + cpp_warning (pfile, CPP_W_PRAGMA_ONCE_OUTSIDE_HEADER, + "%<#pragma once%> in main file"); check_eol (pfile, false); _cpp_mark_file_once_only (pfile, pfile->buffer->file); diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index fbddc34..bff6601 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -714,7 +714,8 @@ enum cpp_warning_reason { CPP_W_BIDIRECTIONAL, CPP_W_INVALID_UTF8, CPP_W_UNICODE, - CPP_W_HEADER_GUARD + CPP_W_HEADER_GUARD, + CPP_W_PRAGMA_ONCE_OUTSIDE_HEADER }; /* Callback for header lookup for HEADER, which is the name of a |