summaryrefslogtreecommitdiff
path: root/buildscripts/idl
diff options
context:
space:
mode:
authorSara Golemon <sara.golemon@mongodb.com>2018-12-12 17:45:19 +0000
committerSara Golemon <sara.golemon@mongodb.com>2018-12-13 18:44:26 +0000
commit5a198957f61e1fd099c2796731e28aa7b09e0da5 (patch)
tree62e6fe3b4b8b1ddee3373d6b8d1c0a3dc32d2f24 /buildscripts/idl
parentbb47520a6ba133d2413e72160556910db5298caf (diff)
downloadmongo-5a198957f61e1fd099c2796731e28aa7b09e0da5.tar.gz
SERVER-38567 Allow IDL params local to be unused
Diffstat (limited to 'buildscripts/idl')
-rw-r--r--buildscripts/idl/idl/generator.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/buildscripts/idl/idl/generator.py b/buildscripts/idl/idl/generator.py
index 93ec9386565..ecfaacce090 100644
--- a/buildscripts/idl/idl/generator.py
+++ b/buildscripts/idl/idl/generator.py
@@ -1946,7 +1946,10 @@ class _CppSourceFileWriter(_CppFileWriterBase):
with self._block('MONGO_STARTUP_OPTIONS_STORE(%s)(InitializerContext*) {' %
(blockname), '}'):
self._writer.write_line('namespace moe = ::mongo::optionenvironment;')
- self._writer.write_line('const auto& params = moe::startupOptionsParsed;')
+ # If all options are guarded by non-passing #ifdefs, then params will be unused.
+ self._writer.write_line(
+ 'MONGO_COMPILER_VARIABLE_UNUSED const auto& params = moe::startupOptionsParsed;'
+ )
self.write_empty_line()
for opt in spec.configs: