Commit e862445ef338d475edce152442cdc43d720d18ce
1 parent
ed85f04a
Fix null dereference warning error
Fixes #276. Remove the fix for null dereference warning for GCC after 10.1.0 because this was removed in later versions.
Showing
1 changed file
with
4 additions
and
0 deletions
include/cxxopts.hpp
| ... | ... | @@ -1134,9 +1134,11 @@ namespace cxxopts |
| 1134 | 1134 | } |
| 1135 | 1135 | |
| 1136 | 1136 | #if defined(__GNUC__) |
| 1137 | +#if __GNUC__ <= 10 && __GNUC_MINOR__ <= 1 | |
| 1137 | 1138 | #pragma GCC diagnostic push |
| 1138 | 1139 | #pragma GCC diagnostic ignored "-Werror=null-dereference" |
| 1139 | 1140 | #endif |
| 1141 | +#endif | |
| 1140 | 1142 | |
| 1141 | 1143 | CXXOPTS_NODISCARD |
| 1142 | 1144 | size_t |
| ... | ... | @@ -1146,8 +1148,10 @@ namespace cxxopts |
| 1146 | 1148 | } |
| 1147 | 1149 | |
| 1148 | 1150 | #if defined(__GNUC__) |
| 1151 | +#if __GNUC__ <= 10 && __GNUC_MINOR__ <= 1 | |
| 1149 | 1152 | #pragma GCC diagnostic pop |
| 1150 | 1153 | #endif |
| 1154 | +#endif | |
| 1151 | 1155 | |
| 1152 | 1156 | // TODO: maybe default options should count towards the number of arguments |
| 1153 | 1157 | CXXOPTS_NODISCARD | ... | ... |