Sonarlint plugin error in Clion: no issue showing [NumberFormatException]

Hello,

I have a problem with the sonarlint plugin for Clion.

Analysis is not working. No issue is showing, despite being present in the SonarQube web interface and in VS Code with the sonarlint plugin.

Stacktrace from the plugin log windows:

 [2024-09-04T12:06:31.748] [sonarlint-analysis-engine] ERROR sonarlint - Error executing sensor: 'CFamily'
java.lang.NumberFormatException: For input string: "29 "
	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
	at java.base/java.lang.Integer.parseInt(Integer.java:662)
	at java.base/java.lang.Integer.parseInt(Integer.java:778)
	at com.sonar.cpp.analyzer.MsvcDriver$MSVCVersion.<init>(MsvcDriver.java:829)
	at com.sonar.cpp.analyzer.MsvcDriver.onCapture(MsvcDriver.java:164)
	at com.sonar.cpp.analyzer.CompilerDrivers.onCapture(CompilerDrivers.java:47)
	at com.sonar.cpp.plugin.SonarLintSensor.lambda$processBuildWrapper$2(SonarLintSensor.java:283)
	at com.sonar.cpp.plugin.BuildWrapperJsonReader.readCaptures(BuildWrapperJsonReader.java:102)
	at com.sonar.cpp.plugin.SonarLintSensor.processBuildWrapper(SonarLintSensor.java:282)
	at com.sonar.cpp.plugin.SonarLintSensor.process(SonarLintSensor.java:135)
	at com.sonar.cpp.plugin.SonarLintSensor.execute(SonarLintSensor.java:97)
	at com.sonar.cpp.plugin.CFamilySensor.execute(CFamilySensor.java:166)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:95)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensors(SensorsExecutor.java:86)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.execute(SensorsExecutor.java:77)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:122)
	at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.startComponents(SpringComponentContainer.java:182)
	at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.execute(SpringComponentContainer.java:161)
	at org.sonarsource.sonarlint.core.analysis.container.module.ModuleContainer.analyze(ModuleContainer.java:71)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doRunAnalysis(AnalyzeCommand.java:65)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.lambda$execute$0(AnalyzeCommand.java:54)
	at org.sonarsource.sonarlint.core.progress.RpcProgressMonitor.lambda$startTask$0(RpcProgressMonitor.java:44)
	at org.sonarsource.sonarlint.core.progress.TaskManager.startTask(TaskManager.java:61)
	at org.sonarsource.sonarlint.core.progress.RpcProgressMonitor.startTask(RpcProgressMonitor.java:44)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:53)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:34)
	at org.sonarsource.sonarlint.core.analysis.AnalysisEngine$AsyncCommand.execute(AnalysisEngine.java:153)
	at org.sonarsource.sonarlint.core.analysis.AnalysisEngine.executeQueuedCommands(AnalysisEngine.java:71)
	at java.base/java.lang.Thread.run(Thread.java:1583)

Maybe the problem is the space after the 29? I tried to locate which file / command output this was coming from but couldn’t locate. MSVC version is 14.29.30133 so the number itself makes sense.

The analysis works perfectly on exactly the same project/code opened in VSCode with the sonarlint plugin.

  • Operating system: Windows 11 Pro 23H2
  • SonarLint plugin version: 10.9.0.79423
  • IntelliJ version: CLion 2024.2.1
  • Programming language you’re coding in: C++
  • Is connected mode used: YES
    • Connected to SonarQube (and which version): v10.5.1

Hi @Garrax ,

could you please share the entire log enabling the “Verbose output” from the SonarLint log option window menu?

Also, could you share the output of “Show compiler info” action on the source file you are looking at?

Hi thanks a lot for the answer.

Detailed logs:

 [2024-09-09T11:40:29.425] [sonarlint-file-exclusions] DEBUG sonarlint - Computing file exclusion for uri 'file:///C:/_sandbox/redacted/redacted/redacted/Impl/redacted.cpp'
 [2024-09-09T11:40:29.426] [sonarlint-file-exclusions] DEBUG sonarlint - File exclusion for uri 'file:///C:/_sandbox/redacted/redacted/redacted/Impl/redacted.cpp' is false
Trigger: EDITOR_OPEN
[EDITOR_OPEN] 1 file(s) submitted
Configuring analysis with org.sonarlint.intellij.clion.resharper.CFamilyAnalysisConfigurator
Running CFamily analysis configurator for Resharper
Analysing 'redacted.cpp' (ID 77694d52-0e0c-4cef-bb87-2be0a4cd7d30)...
 [2024-09-09T11:40:29.432] [SonarLint Server RPC request executor] DEBUG sonarlint -   * cpp: 436 active rules
 [2024-09-09T11:40:29.433] [SonarLint Server RPC request executor] DEBUG sonarlint - Rule cpp:S5527 is enabled on the server, but not available in SonarLint
 [2024-09-09T11:40:29.435] [SonarLint Server RPC request executor] DEBUG sonarlint - Rule cpp:S4830 is enabled on the server, but not available in SonarLint
 [2024-09-09T11:40:29.436] [SonarLint Server RPC request executor] DEBUG sonarlint -   * c: 207 active rules
 [2024-09-09T11:40:29.437] [SonarLint Server RPC request executor] DEBUG sonarlint - Rule c:S4830 is enabled on the server, but not available in SonarLint
 [2024-09-09T11:40:29.438] [SonarLint Server RPC request executor] DEBUG sonarlint - Rule c:S5527 is enabled on the server, but not available in SonarLint
 [2024-09-09T11:40:29.44] [SonarLint Server RPC request executor] DEBUG sonarlint -   * secrets: 61 active rules
 [2024-09-09T11:40:29.44] [SonarLint Server RPC request executor] DEBUG sonarlint -   * plsql: 132 active rules
 [2024-09-09T11:40:29.445] [SonarLint Server RPC request executor] INFO sonarlint - Triggering analysis with configuration: [
  baseDir: C:\_sandbox\redacted
  extraProperties: {sonar.updatecenter.cache.ttl=3600000, sonaranalyzer-cs.nuget.packageVersion=9.23.2.88755, sonaranalyzer.security.cs.pluginVersion=10.5.0.30668, sonar.auth.bitbucket.allowUsersToSignUp=true, sonar.cs.ignoreHeaderComments=true, sonar.issue.ignore.multicriteria=1, sonar.c.file.suffixes=.c,.h, sonar.typescript.file.suffixes=.ts,.tsx,.cts,.mts, sonar.auth.github.enabled=false, sonar.python.coverage.reportPaths=coverage-reports/*coverage-*.xml, sonar.text.activate=true, sonaranalyzer-vbnet.nuget.packageVersion=9.23.2.88755, provisioning.gitlab.enabled=false, sonar.go.file.suffixes=.go, sonar.issue.ignore.multicriteria.1.resourceKey=**/tests/**, sonar.cs.analyzeRazorCode=true, sonar.auth.saml.applicationId=sonarqube, email.fromName=SonarQube, sonar.python.xunit.skipDetails=false, sonar.dbcleaner.weeksBeforeKeepingOnlyAnalysesWithVersion=104, sonar.plsql.jdbc.driver.class=oracle.jdbc.OracleDriver, sonar.qualitygate.ignoreSmallChanges=true, sonar.cpd.exclusions=**/tests/**, sonar.auth.saml.signature.enabled=false, sonar.go.exclusions=**/vendor/**, sonar.php.exclusions=**/vendor/**, sonar.terraform.file.suffixes=.tf, sonar.forceAuthentication=true, sonar.notifications.delay=60, sonar.cpp.file.suffixes=.cc,.cpp,.cxx,.c++,.hh,.hpp,.hxx,.h++,.ipp, sonar.swift.file.suffixes=.swift, sonar.documentation.baseUrl=https://docs.sonarsource.com/sonarqube/, sonar.vbnet.roslyn.ignoreIssues=false, sonar.plsql.ignoreHeaderComments=false, sonar.flex.file.suffixes=as, sonaranalyzer.security.cs.nuget.packageVersion=10.5.0.30668, sonar.filesize.limit=20, sonar.auth.gitlab.groupsSync=false, sonar.auth.github.apiUrl=https://api.github.com/, sonar.ruby.file.suffixes=.rb, sonaranalyzer-cs.ruleNamespace=SonarAnalyzer.CSharp, sonar.auth.github.allowUsersToSignUp=true, sonar.azureresourcemanager.file.identifier=https://schema.management.azure.com/schemas/, sonar.cs.analyzeGeneratedCode=false, sonar.python.xunit.reportPath=xunit-reports/xunit-result-*.xml, sonar.builtInQualityProfiles.disableNotificationOnUpdate=false, sonar.javascript.globals=angular,goog,google,OpenLayers,d3,dojo,dojox,dijit,Backbone,moment,casper,_,sap, sonar.cfamily.build-wrapper-content={"version":0,"captures":[{"compiler":"msvc-cl","cwd":"C:\\_sandbox\\redacted\\build\\redacted","executable":"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\bin\\Hostx64\\x64\\cl.exe","properties":{"builtinHeaders":"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\ATLMFC\\include\nC:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\include\nC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\ucrt\nC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\shared\nC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\um\nC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\winrt\nC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\cppwinrt","sonarLanguage":"cpp","preprocessorDefines":"\n#define __cplusplus 199711L \n#define __STDC_HOSTED__ 1 \n#define __STDCPP_THREADS__ 1 \n#define _CPPRTTI 1 \n#define _CPPUNWIND 1 \n#define _DLL 1 \n#define _INTEGRAL_MAX_BITS 64 \n#define _M_AMD64 100 \n#define _M_FP_EXCEPT 1 \n#define _M_FP_STRICT 1 \n#define _M_X64 100 \n#define _MSC_BUILD 0 \n#define _MSC_EXTENSIONS 1 \n#define _MSC_FULL_VER 192930154 \n#define _MSC_VER 1929 \n#define _MSVC_LANG 202002L \n#define _MT 1 \n#define _NATIVE_WCHAR_T_DEFINED 1 \n#define _WCHAR_T_DEFINED 1 \n#define _WIN32 1 \n#define _WIN64 1 \n#define _NATIVE_NULLPTR_SUPPORTED 1 \n#define __has_include __has_include\n#define __has_cpp_attribute __has_cpp_attribute\n#define __cpp_aggregate_bases 201603L \n#define __cpp_aggregate_nsdmi 201304L \n#define __cpp_aggregate_paren_init 201902L \n#define __cpp_alias_templates 200704L \n#define __cpp_aligned_new 201606L \n#define __cpp_attributes 200809L \n#define __cpp_binary_literals 201304L \n#define __cpp_capture_star_this 201603L \n#define __cpp_char8_t 201811L \n#define __cpp_concepts 201907L \n#define __cpp_conditional_explicit 201806L \n#define __cpp_consteval 201811L \n#define __cpp_constexpr 201907L \n#define __cpp_constexpr_dynamic_alloc 201907L \n#define __cpp_constinit 201907L \n#define __cpp_decltype 200707L \n#define __cpp_decltype_auto 201304L \n#define __cpp_deduction_guides 201907L \n#define __cpp_delegating_constructors 200604L \n#define __cpp_designated_initializers 201707L \n#define __cpp_enumerator_attributes 201411L \n#define __cpp_fold_expressions 201603L \n#define __cpp_generic_lambdas 201707L \n#define __cpp_guaranteed_copy_elision 201606L \n#define __cpp_hex_float 201603L \n#define __cpp_if_constexpr 201606L \n#define __cpp_impl_coroutine 201902L \n#define __cpp_impl_destroying_delete 201806L \n#define __cpp_impl_three_way_comparison 201907L \n#define __cpp_inheriting_constructors 201511L \n#define __cpp_init_captures 201803L \n#define __cpp_initializer_lists 200806L \n#define __cpp_inline_variables 201606L \n#define __cpp_lambdas 200907L \n#define __cpp_modules 201907L \n#define __cpp_namespace_attributes 201411L \n#define __cpp_noexcept_function_type 201510L \n#define __cpp_nontype_template_args 201911L \n#define __cpp_nontype_template_parameter_auto 201606L \n#define __cpp_nsdmi 200809L \n#define __cpp_range_based_for 201603L \n#define __cpp_raw_strings 200710L \n#define __cpp_ref_qualifiers 200710L \n#define __cpp_return_type_deduction 201304L \n#define __cpp_rvalue_references 200610L \n#define __cpp_sized_deallocation 201309L \n#define __cpp_static_assert 201411L \n#define __cpp_structured_bindings 201606L \n#define __cpp_template_template_args 201611L \n#define __cpp_threadsafe_static_init 200806L \n#define __cpp_unicode_characters 200704L \n#define __cpp_unicode_literals 200710L \n#define __cpp_user_defined_literals 200809L \n#define __cpp_using_enum 201907L \n#define __cpp_variable_templates 201304L \n#define __cpp_variadic_templates 200704L \n#define __cpp_variadic_using 201611L \n#define __cpp_lib_addressof_constexpr 201603L \n#define __cpp_lib_allocator_traits_is_always_equal 201411L \n#define __cpp_lib_any 201606L \n#define __cpp_lib_apply 201603L \n#define __cpp_lib_array_constexpr 201811L \n#define __cpp_lib_as_const 201510L \n#define __cpp_lib_assume_aligned 201811L \n#define __cpp_lib_atomic_flag_test 201907L \n#define __cpp_lib_atomic_float 201711L \n#define __cpp_lib_atomic_is_always_lock_free 201603L \n#define __cpp_lib_atomic_lock_free_type_aliases 201907L \n#define __cpp_lib_atomic_ref 201806L \n#define __cpp_lib_atomic_shared_ptr 201711L \n#define __cpp_lib_atomic_value_initialization 201911L \n#define __cpp_lib_atomic_wait 201907L \n#define __cpp_lib_barrier 201907L \n#define __cpp_lib_bind_front 201907L \n#define __cpp_lib_bit_cast 201806L \n#define __cpp_lib_bitops 201907L \n#define __cpp_lib_bool_constant 201505L \n#define __cpp_lib_bounded_array_traits 201902L \n#define __cpp_lib_boyer_moore_searcher 201603L \n#define __cpp_lib_byte 201603L \n#define __cpp_lib_char8_t 201907L \n#define __cpp_lib_chrono 201907L \n#define __cpp_lib_chrono_udls 201304L \n#define __cpp_lib_clamp 201603L \n#define __cpp_lib_complex_udls 201309L \n#define __cpp_lib_concepts 202002L \n#define __cpp_lib_constexpr_algorithms 201806L \n#define __cpp_lib_constexpr_complex 201711L \n#define __cpp_lib_constexpr_dynamic_alloc 201907L \n#define __cpp_lib_constexpr_functional 201907L \n#define __cpp_lib_constexpr_iterator 201811L \n#define __cpp_lib_constexpr_memory 201811L \n#define __cpp_lib_constexpr_numeric 201911L \n#define __cpp_lib_constexpr_string 201907L \n#define __cpp_lib_constexpr_string_view 201811L \n#define __cpp_lib_constexpr_tuple 201811L \n#define __cpp_lib_constexpr_utility 201811L \n#define __cpp_lib_constexpr_vector 201907L \n#define __cpp_lib_coroutine 201902L \n#define __cpp_lib_destroying_delete 201806L \n#define __cpp_lib_enable_shared_from_this 201603L \n#define __cpp_lib_endian 201907L \n#define __cpp_lib_erase_if 202002L \n#define __cpp_lib_exchange_function 201304L \n#define __cpp_lib_execution 201902L \n#define __cpp_lib_filesystem 201703L \n#define __cpp_lib_format 202110L \n#define __cpp_lib_gcd_lcm 201606L \n#define __cpp_lib_generic_associative_lookup 201304L \n#define __cpp_lib_generic_unordered_lookup 201811L \n#define __cpp_lib_hardware_interference_size 201703L \n#define __cpp_lib_has_unique_object_representations 201606L \n#define __cpp_lib_hypot 201603L \n#define __cpp_lib_incomplete_container_elements 201505L \n#define __cpp_lib_int_pow2 202002L \n#define __cpp_lib_integer_comparison_functions 202002L \n#define __cpp_lib_integer_sequence 201304L \n#define __cpp_lib_integral_constant_callable 201304L \n#define __cpp_lib_interpolate 201902L \n#define __cpp_lib_invoke 201411L \n#define __cpp_lib_is_aggregate 201703L \n#define __cpp_lib_is_constant_evaluated 201811L \n#define __cpp_lib_is_final 201402L \n#define __cpp_lib_is_invocable 201703L \n#define __cpp_lib_is_layout_compatible 201907L \n#define __cpp_lib_is_nothrow_convertible 201806L \n#define __cpp_lib_is_null_pointer 201309L \n#define __cpp_lib_is_pointer_interconvertible 201907L \n#define __cpp_lib_is_swappable 201603L \n#define __cpp_lib_jthread 201911L \n#define __cpp_lib_latch 201907L \n#define __cpp_lib_launder 201606L \n#define __cpp_lib_list_remove_return_type 201806L \n#define __cpp_lib_logical_traits 201510L \n#define __cpp_lib_make_from_tuple 201606L \n#define __cpp_lib_make_reverse_iterator 201402L \n#define __cpp_lib_make_unique 201304L \n#define __cpp_lib_map_try_emplace 201411L \n#define __cpp_lib_math_constants 201907L \n#define __cpp_lib_math_special_functions 201603L \n#define __cpp_lib_memory_resource 201603L \n#define __cpp_lib_node_extract 201606L \n#define __cpp_lib_nonmember_container_access 201411L \n#define __cpp_lib_not_fn 201603L \n#define __cpp_lib_null_iterators 201304L \n#define __cpp_lib_optional 202106L \n#define __cpp_lib_parallel_algorithm 201603L \n#define __cpp_lib_polymorphic_allocator 201902L \n#define __cpp_lib_quoted_string_io 201304L \n#define __cpp_lib_ranges 202110L \n#define __cpp_lib_raw_memory_algorithms 201606L \n#define __cpp_lib_remove_cvref 201711L \n#define __cpp_lib_result_of_sfinae 201210L \n#define __cpp_lib_robust_nonmodifying_seq_ops 201304L \n#define __cpp_lib_sample 201603L \n#define __cpp_lib_scoped_lock 201703L \n#define __cpp_lib_semaphore 201907L \n#define __cpp_lib_shared_mutex 201505L \n#define __cpp_lib_shared_ptr_arrays 201707L \n#define __cpp_lib_shared_ptr_weak_type 201606L \n#define __cpp_lib_shared_timed_mutex 201402L \n#define __cpp_lib_shift 201806L \n#define __cpp_lib_smart_ptr_for_overwrite 202002L \n#define __cpp_lib_source_location 201907L \n#define __cpp_lib_span 202002L \n#define __cpp_lib_ssize 201902L \n#define __cpp_lib_starts_ends_with 201711L \n#define __cpp_lib_string_udls 201304L \n#define __cpp_lib_string_view 201803L \n#define __cpp_lib_syncbuf 201803L \n#define __cpp_lib_three_way_comparison 201907L \n#define __cpp_lib_to_address 201711L \n#define __cpp_lib_to_array 201907L \n#define __cpp_lib_to_chars 201611L \n#define __cpp_lib_transformation_trait_aliases 201304L \n#define __cpp_lib_transparent_operators 201510L \n#define __cpp_lib_tuple_element_t 201402L \n#define __cpp_lib_tuples_by_type 201304L \n#define __cpp_lib_type_identity 201806L \n#define __cpp_lib_type_trait_variable_templates 201510L \n#define __cpp_lib_uncaught_exceptions 201411L \n#define __cpp_lib_unordered_map_try_emplace 201411L \n#define __cpp_lib_unwrap_ref 201811L \n#define __cpp_lib_variant 202106L \n#define __cpp_lib_void_t 201411L \n#define BOOST_ALL_NO_LIB 1 \n#define BOOST_CHRONO_DYN_LINK 1 \n#define BOOST_CHRONO_NO_LIB 1 \n#define BOOST_CONTAINER_DYN_LINK 1 \n#define BOOST_CONTAINER_NO_LIB 1 \n#define BOOST_CONTEXT_DYN_LINK 1 \n#define BOOST_CONTEXT_EXPORT EXPORT \n#define BOOST_CONTEXT_NO_LIB 1 \n#define BOOST_COROUTINES_DYN_LINK 1 \n#define BOOST_COROUTINE_DYN_LINK 1 \n#define BOOST_COROUTINE_NO_LIB 1 \n#define BOOST_DATE_TIME_DYN_LINK 1 \n#define BOOST_DATE_TIME_NO_LIB 1 \n#define REDACTED_REDACTED_EXPORTS 1 \n#define EIGEN_DEFAULT_IO_FORMAT Eigen::IOFormat(Eigen::FullPrecision) \n#define FMT_LOCALE 1 \n#define FMT_SHARED 1 \n#define WIN32 1 \n#define _WINDOWS 1 \n#define _UTF8 1 \n#define NDEBUG 1 \n\n"},"cmd":["C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\bin\\Hostx64\\x64\\cl.exe","C:/_sandbox/redacted/redacted/redacted/Impl/redacted.cpp","/DBOOST_ALL_NO_LIB","/DBOOST_CHRONO_DYN_LINK","/DBOOST_CHRONO_NO_LIB","/DBOOST_CONTAINER_DYN_LINK","/DBOOST_CONTAINER_NO_LIB","/DBOOST_CONTEXT_DYN_LINK","/DBOOST_CONTEXT_EXPORT=EXPORT","/DBOOST_CONTEXT_NO_LIB","/DBOOST_COROUTINES_DYN_LINK","/DBOOST_COROUTINE_DYN_LINK","/DBOOST_COROUTINE_NO_LIB","/DBOOST_DATE_TIME_DYN_LINK","/DBOOST_DATE_TIME_NO_LIB","/DREDACTED_REDACTED_EXPORTS","/DEIGEN_DEFAULT_IO_FORMAT=Eigen::IOFormat(Eigen::FullPrecision)","/DFMT_LOCALE","/DFMT_SHARED","-IC:/_sandbox/redacted/redacted","-IC:/_sandbox/redacted/redacted/redacted/Impl","-IC:/_sandbox/redacted/redacted","-IC:/_sandbox/redacted/redacted","-IC:/_sandbox/redacted/redacted","-IC:/.conan/e33d7a/1/include/Logging","-IC:/Users/redacted/.conan/data/fmt/8.1.1/redacted/stable/package/857222dc932177315024e029b03cac9a92a55ce0/include","-IC:/Users/redacted/.conan/data/magic_enum/0.8.0/redacted/stable/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include","-IC:/.conan/e33d7a/1/include/Time","-IC:/.conan/e33d7a/1/include/Json","-IC:/Users/redacted/.conan/data/jsoncpp/1.9.4/redacted/stable/package/857222dc932177315024e029b03cac9a92a55ce0/include","-IC:/Users/redacted/.conan/data/eigen/3.4.0+1/redacted/stable/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/eigen3","-IC:/.conan/b197e7/1/include","-IC:/.conan/e33d7a/1/include/Assert","-IC:/.conan/5b87d2/1/include/boost-1_82","-IC:/.conan/e33d7a/1/include/Error","-IC:/.conan/e33d7a/1/include/Types","-IC:/.conan/e33d7a/1/include/Math","-IC:/.conan/e33d7a/1/include/Filesystem","-IC:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/ATLMFC/include","-IC:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include","-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/ucrt","-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/shared","-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/um","-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/winrt","-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/cppwinrt","/DWIN32","/D_WINDOWS","/EHsc","/Zi","/O2","/Ob1","/DNDEBUG","-MD","/experimental:external","/external:anglebrackets","/external:W0","/DWIN32","/D_WINDOWS","/EHsc","/WX","/W4","/MP2","/std:c++20","/fp:except","/fp:strict","/options:strict","/utf-8","/Zc:preprocessor","/wd4324","/wd4251","/wd4275","/permissive-","/Zi","/Ob1","/DNDEBUG","/Od"]}]}, sonar.dbcleaner.hoursBeforeKeepingOnlyOneSnapshotByDay=24, sonar.yaml.file.suffixes=.yaml,.yml, sonar.dbcleaner.daysBeforeDeletingInactiveBranchesAndPRs=30, sonar.auth.bitbucket.enabled=false, sonar.terraform.activate=true, sonar.css.file.suffixes=.css,.less,.scss,.sass, sonar.cpd.abap.minimumTokens=100, sonar.docker.file.patterns=Dockerfile,*.dockerfile, sonar.auth.github.webUrl=https://github.com/, sonar.dbcleaner.branchesToKeepWhenInactive=master,develop,trunk, sonar.html.file.suffixes=.html,.xhtml,.cshtml,.vbhtml,.aspx,.ascx,.rhtml,.erb,.shtm,.shtml,.cmp,.twig, sonaranalyzer-vbnet.nuget.packageId=SonarAnalyzer.VisualBasic, sonar.auth.gitlab.enabled=true, sonar.cpd.cross_project=false, email.from=noreply@nowhere, sonaranalyzer-vbnet.pluginVersion=9.23.2.88755, sonar.vbnet.ignoreHeaderComments=true, sonaranalyzer.security.cs.analyzerId=SonarAnalyzer.Security, sonaranalyzer.security.cs.nuget.packageId=SonarAnalyzer.Security, sonar.auth.github.groupsSync=false, sonar.dbcleaner.weeksBeforeKeepingOnlyOneSnapshotByWeek=4, sonaranalyzer-vbnet.analyzerId=SonarAnalyzer.VisualBasic, email.prefix=[SONARQUBE], sonar.scala.file.suffixes=.scala, sonar.issue.ignore.block=1, sonar.cs.roslyn.ignoreIssues=false, sonar.cloudformation.activate=true, sonaranalyzer-cs.pluginKey=csharp, sonar.kubernetes.activate=false, sonar.issue.ignore.multicriteria.1.ruleKey=cpp:S1199, sonar.java.ignoreUnnamedModuleForSplitPackage=False, sonar.issue.ignore.block.1.beginBlockRegexp=\s*//\s*START-NOSCAN, sonar.json.file.suffixes=.json, sonaranalyzer.security.cs.pluginKey=securitycsharpfrontend, sonaranalyzer-vbnet.ruleNamespace=SonarAnalyzer.VisualBasic, sonar.cloudformation.file.identifier=AWSTemplateFormatVersion, sonar.auth.saml.providerName=SAML, provisioning.github.project.visibility.enabled=true, sonar.dbcleaner.daysBeforeDeletingAnticipatedTransitions=30, sonar.javascript.ignoreHeaderComments=true, sonar.dbcleaner.daysBeforeDeletingClosedIssues=30, sonar.java.enablePreview=False, sonar.dbcleaner.weeksBeforeKeepingOnlyOneSnapshotByMonth=52, sonar.lf.gravatarServerUrl=https://secure.gravatar.com/avatar/{EMAIL_MD5}.jpg?s={SIZE}&d=identicon, sonar.core.serverBaseURL=https://sonarqube.it.redactedrobotics.com, sonar.objc.file.suffixes=.m, sonar.text.inclusions=**/*.sh,**/*.bash,**/*.zsh,**/*.ksh,**/*.ps1,**/*.properties,**/*.conf,**/*.pem,**/*.config,.env,.aws/config, sonar.ruby.coverage.reportPaths=coverage/.resultset.json, sonar.coverage.exclusions=**/tests/**, sonar.qualityProfiles.allowDisableInheritedRules=false, sonaranalyzer-cs.staticResourceName=SonarAnalyzer-9.23.2.88755.zip, sonar.notifications.runningDelayBeforeReportingStatus=600, sonar.auth.gitlab.allowUsersToSignUp=true, sonar.projectCreation.mainBranchName=main, sonar.jsp.file.suffixes=.jsp,.jspf,.jspx, sonar.javascript.maxFileSize=1000, sonaranalyzer-cs.nuget.packageId=SonarAnalyzer.CSharp, sonar.javascript.environments=amd,applescript,atomtest,browser,commonjs,embertest,greasemonkey,jasmine,jest,jquery,meteor,mocha,mongo,nashorn,node,phantomjs,prototypejs,protractor,qunit,serviceworker,shared-node-browser,shelljs,webextensions,worker, sonar.authenticator.downcase=false, sonar.scm.disabled=false, sonar.ruby.exclusions=**/vendor/**, sonar.auth.saml.enabled=false, sonar.vbnet.file.suffixes=.vb, sonaranalyzer-cs.analyzerId=SonarAnalyzer.CSharp, sonar.core.id=92D88F0A-AYNSmafFDgP-K--zXXEK, sonar.abap.file.suffixes=.abap,.ab4,.flow,.asprog, sonar.cfamily.ignoreHeaderComments=true, sonar.technicalDebt.ratingGrid=0.05,0.1,0.2,0.5, sonar.technicalDebt.developmentCost=30, sonar.lf.enableGravatar=false, sonar.validateWebhooks=true, sonar.docker.activate=true, sonar.python.file.suffixes=py, sonaranalyzer-cs.pluginVersion=9.23.2.88755, sonaranalyzer.security.cs.staticResourceName=SonarAnalyzer.Security-10.5.0.30668.zip, sonar.cs.file.suffixes=.cs,.razor, sonar.developerAggregatedInfo.disabled=true, sonar.plsql.file.suffixes=sql,pks,pkb, sonaranalyzer.security.cs.ruleNamespace=SonarAnalyzer.Security, sonar.plugins.downloadOnlyRequired=true, sonar.azureresourcemanager.file.suffixes=.bicep, sonar.javascript.file.suffixes=.js,.jsx,.cjs,.mjs,.vue, sonar.cpd.abap.minimumLines=20, sonar.allowPermissionManagementForProjectAdmins=true, sonar.text.inclusions.activate=false, sonaranalyzer-vbnet.staticResourceName=SonarAnalyzer-9.23.2.88755.zip, sonar.vbnet.analyzeGeneratedCode=false, sonar.java.file.suffixes=.java,.jav, sonar.kotlin.file.suffixes=.kt,.kts, sonar.plugins.risk.consent=ACCEPTED, sonar.php.file.suffixes=php,php3,php4,php5,phtml,inc, sonar.auth.gitlab.url=https://gitlab.redacted.com, sonar.xml.file.suffixes=.xml,.xsd,.xsl,.config, sonar.dbcleaner.weeksBeforeDeletingAllSnapshots=260, sonaranalyzer-vbnet.pluginKey=vbnet, sonar.azureresourcemanager.activate=true, sonar.issue.ignore.block.1.endBlockRegexp=\s*//\s*END-NOSCAN, sonar.updatecenter.url=https://downloads.sonarsource.com/sonarqube/update/update-center.properties, sonar.tsql.file.suffixes=.tsql, sonar.core.startTime=2024-09-04T02:29:30+0200}
  activeRules: [cpp:S1862, cpp:S6194{maximumCoroutineCognitiveComplexityThreshold=25}, cpp:S6195, cpp:S6197, cpp:S990, cpp:S991, cpp:S872, cpp:S1854, cpp:S6190, cpp:S6191, cpp:S877, cpp:S998, cpp:S878, cpp:S999, cpp:S873, cpp:S994, cpp:S995, cpp:S876, cpp:S997, cpp:S1751, cpp:S1871, cpp:S1990, cpp:S3806, cpp:S3805, cpp:S3923, cpp:S886, cpp:S3807, cpp:S6178, cpp:S6179, cpp:S969, cpp:S6171, cpp:S6172, cpp:S977, cpp:S2808, cpp:S2806, cpp:S6189, cpp:S6069, cpp:S859, cpp:S6181, cpp:S6186, cpp:S6187, cpp:S6188, cpp:S2815, cpp:S2813, cpp:S860, cpp:S982, cpp:S6180, cpp:S987, cpp:S988, cpp:S985, cpp:S1301, cpp:S2753, cpp:S1659, cpp:S1656, cpp:S796, cpp:S797, cpp:S798, cpp:S3732, cpp:S3731, cpp:S3973, cpp:S2761, cpp:S3730, cpp:S3972, cpp:S3608, cpp:S3729, cpp:S3728, cpp:S1669, cpp:S2637, cpp:S3726, cpp:S2757, cpp:S2754, cpp:S2755, cpp:S3609, cpp:S1762, cpp:S1642{format=^[A-Z][a-zA-Z0-9]*$}, cpp:S1763, cpp:S1760, cpp:S1761, cpp:S3936, cpp:S3935, cpp:S1874, cpp:S890, cpp:S897, cpp:S2738, cpp:S3949, cpp:S1768, cpp:S2737, cpp:S1767, cpp:S1764, cpp:S2612, cpp:S3708, cpp:S5265, cpp:S907, cpp:S5266, cpp:S6234, cpp:S5025, cpp:S5267, cpp:S6236, cpp:S5269, cpp:S5028, cpp:S905, cpp:S5381, cpp:S5261, cpp:S5020, cpp:S5262, cpp:S6230, cpp:S5263, cpp:S6231, cpp:S6352, cpp:S6232, cpp:S912, cpp:S5276, cpp:S6365, cpp:S5277, cpp:S6003, cpp:S6366, cpp:S919, cpp:S5278, cpp:S6004, cpp:S6367, cpp:S5279, cpp:S6005, cpp:S6006, cpp:S6369, cpp:S6008, cpp:S916, cpp:S6009, cpp:S5271, cpp:S5272, cpp:S5273, cpp:S5274, cpp:S6000, cpp:S5275, cpp:S923, cpp:S1909, cpp:S924{maxNumberOfTerminationStatements=1}, cpp:S1905, cpp:S2095, cpp:S5485, cpp:S5486, cpp:S5487, cpp:S5488, cpp:S6214, cpp:S5489, cpp:S5008, cpp:S5000, cpp:S6222, cpp:S6223, cpp:S6225, cpp:S6226, cpp:S5259, cpp:S5018, cpp:S6228, cpp:S5019, cpp:S6229, cpp:S5491, cpp:S5494, cpp:S5495, cpp:S5180, cpp:S6391, cpp:S6030, cpp:S5184, cpp:S6031, cpp:S6032, cpp:S6033, cpp:S833, cpp:S954, cpp:S955, cpp:S835, cpp:S956, cpp:S836, cpp:S6168, cpp:S6169, cpp:S959, cpp:S6164, cpp:S6165, cpp:S6045, cpp:S1705, cpp:S1820{maximumFieldThreshold=20}, cpp:S961, cpp:S1709, cpp:S841, cpp:S1707{pattern=[ ]*\([ _a-zA-Z0-9@#.]+\)}, cpp:S6013, cpp:S6015, cpp:S6016, cpp:S6017, cpp:S6018, cpp:S5280, cpp:S5281, cpp:S5283, cpp:S6372, cpp:S5042, cpp:S6010, cpp:S6011, cpp:S6012, cpp:S1913, cpp:S1911, cpp:S1912{nonReentrantFunctionList=asctime,crypt,ctermid,ctime,fgetgrent,fgetpwent,fgetspent,getgrent,getgrgid,getgrnam,gethostbyaddr,gethostbyname,gethostbyname2,gethostent,getlogin,getnetbyaddr,getnetbyname,getnetent,getnetgrent,getprotobyname,getprotobynumber,getprotoent,getpwent,getpwnam,getpwuid,getrpcbyname,getrpcbynumber,getrpcent,getservbyname,getservbyport,getservent,getspent,getspnam,gmtime,localtime,sgetspent,strtok,ttyname}, cpp:S811, cpp:S814, cpp:S935, cpp:S1916, cpp:S5298, cpp:S6024, cpp:S6025, cpp:S6026, cpp:S6147, cpp:S936, cpp:S6029, cpp:S817, cpp:S818, cpp:S5293, cpp:S6020, cpp:S6021, cpp:S6022, cpp:S5297, cpp:S6023, cpp:S824, cpp:S946, cpp:S5782, cpp:S5421, cpp:S5542, cpp:S1181, cpp:S5302, cpp:S5425, cpp:S5305, cpp:S5547, cpp:S1188{max=20}, cpp:S2156, cpp:S1068, cpp:S1065, cpp:S1186, cpp:S2275, cpp:S1066, cpp:S1185, cpp:S5416, cpp:S5658, cpp:S5417, cpp:S3491, cpp:S5553, cpp:S3490, cpp:S5314, cpp:S5798, cpp:S1199, cpp:S1079, cpp:S3135, cpp:S3252, cpp:S5308, cpp:S5309, cpp:S4790, cpp:S5524, cpp:S5404, cpp:S3468, cpp:S3588, cpp:S1045, cpp:S1046, cpp:S1044, cpp:S3584, cpp:S1042, cpp:S1039, cpp:S3458, cpp:S4426, cpp:S5999, cpp:S3471, cpp:S1172, cpp:S3470, cpp:S3590, cpp:S5415, cpp:S3358, cpp:S2387, cpp:S1055, cpp:S1052, cpp:S3231, cpp:S2259, cpp:S5408, cpp:S5409, cpp:S2193, cpp:S2190, cpp:S4263, cpp:S6200, cpp:S5359, cpp:S5350, cpp:S4144, cpp:S4143, cpp:S3261, cpp:S1081, cpp:S5443, cpp:S5566, cpp:S5205, cpp:S5318, cpp:S5332, cpp:S5213, cpp:S6427, cpp:S2068, cpp:S5570, cpp:S5820, cpp:S1103, cpp:S3522, cpp:S3642, cpp:S3520, cpp:S110{max=5}, cpp:S3519, cpp:S112, cpp:S3518, cpp:S1219, cpp:S2305, cpp:S2668, cpp:S3636, cpp:S2303, cpp:S1699, cpp:S2304{format=^[a-z][a-z_0-9]*$}, cpp:S5812, cpp:S5813, cpp:S5814, cpp:S5815, cpp:S5816, cpp:S5950, cpp:S5951, cpp:S5952, cpp:S5832, cpp:S5954, cpp:S2323, cpp:S3776{maximumFunctionCognitiveComplexityThreshold=25}, cpp:S1235, cpp:S3654, cpp:S1232, cpp:S1110, cpp:S1231, cpp:S2681, cpp:S121, cpp:S122, cpp:S3529, cpp:S3646, cpp:S5824, cpp:S5945, cpp:S5825, cpp:S5946, cpp:S125, cpp:S5827, cpp:S128, cpp:S3743, cpp:S1679, cpp:S1313, cpp:S5912, cpp:S2665, cpp:S4963, cpp:S4962, cpp:S3630, cpp:S101{format=^[A-Z][a-zA-Z0-9]*$}, cpp:S1448{maximumMethodThreshold=35}, cpp:S3624, cpp:S3744, cpp:S107{max=7}, cpp:S5801, cpp:S108, cpp:S5802, cpp:S106, cpp:S5982, cpp:S5500, cpp:S5501, cpp:S5502, cpp:S3687, cpp:S1144, cpp:S1265, cpp:S2234, cpp:S3685, cpp:S1264, cpp:S3562, cpp:S1141, cpp:S2107, cpp:S1016, cpp:S1017, cpp:S5978, cpp:S3691, cpp:S5995, cpp:S1036, cpp:S3457, cpp:S1155, cpp:S2123, cpp:S2486, cpp:S3576, cpp:S4423, cpp:S1035, cpp:S2245, cpp:S3696, cpp:S3574, cpp:S3692, cpp:S2479, cpp:S3689, cpp:S5506, cpp:S5507, cpp:S5962, cpp:S5964, cpp:S5965, cpp:S1003, cpp:S4997, cpp:S3543, cpp:S1123, cpp:S3541, cpp:S1000, cpp:S1121, cpp:S1242, cpp:S1481, cpp:S134{max=3}, cpp:S2209, cpp:S3539, cpp:S1117, cpp:S1238, cpp:S3659, cpp:S1236, cpp:S3657, cpp:S1116, cpp:S131, cpp:S1479{maximum=30}, cpp:S5955, cpp:S5972, cpp:S1135, cpp:S4524, cpp:S1133, cpp:S1134, cpp:S3432, cpp:S2583, cpp:S1011, cpp:S2342{format=^[A-Z][a-zA-Z0-9]*$}, cpp:S3549, cpp:S3548, cpp:S4999, cpp:S1006, cpp:S2216, cpp:S4998, cpp:S5966, cpp:S5847, cpp:S5849, c:S969, c:S2757, c:S2755, c:S2754, c:S3729, c:S3728, c:S2637, c:S4143, c:S6200, c:S3973, c:S3730, c:S3972, c:S2761, c:S5350, c:S977, c:S4263, c:S859, c:S1656, c:S1659, c:S860, c:S2753, c:S1301, c:S2190, c:S2193, c:S3744, c:S5801, c:S5802, c:S5259, c:S2665, c:S836, c:S956, c:S5494, c:S955, c:S833, c:S954, c:S5491, c:S959, c:S1313, c:S5489, c:S5485, c:S5486, c:S5487, c:S5488, c:S5000, c:S2095, c:S841, c:S961, c:S3807, c:S3923, c:S3806, c:S3805, c:S5308, c:S1198, c:S5314, c:S5798, c:S1751, c:S1199, c:S1079, c:S1871, c:S3135, c:S897, c:S3491, c:S1854, c:S5658, c:S1065, c:S1186, c:S1066, c:S2275, c:S5547, c:S5782, c:S1862, c:S5542, c:S1767, c:S1764, c:S2612, c:S3949, c:S1768, c:S872, c:S5332, c:S2068, c:S5570, c:S878, c:S999, c:S876, c:S995, c:S1874, c:S3936, c:S3935, c:S6655, c:S1762, c:S1763, c:S1760, c:S5443, c:S1761, c:S886, c:S1081, c:S1820{maximumFieldThreshold=20}, c:S2479, c:S3689, c:S4423, c:S1036, c:S3457, c:S2245, c:S2123, c:S5978, c:S1264, c:S3562, c:S5501, c:S3687, c:S1144, c:S2234, c:S5982, c:S108, c:S107{max=7}, c:S2259, c:S3231, c:S3358, c:S6069, c:S1172, c:S798, c:S3590, c:S797, c:S796, c:S1831, c:S3458, c:S1836, c:S4426, c:S3584, c:S3588, c:S4790, c:S1905, c:S1909, c:S3646, c:S5824, c:S3529, c:S5825, c:S1110, c:S134{max=3}, c:S2681, c:S5832, c:S3776{maximumFunctionCognitiveComplexityThreshold=25}, c:S5276, c:S2323, c:S5278, c:S5279, c:S814, c:S935, c:S5273, c:S5270, c:S5271, c:S819, c:S818, c:S817, c:S936, c:S5816, c:S2668, c:S3519, c:S5813, c:S3518, c:S5814, c:S1219, c:S5815, c:S1103, c:S5266, c:S5267, c:S3520, c:S5261, c:S946, c:S5262, c:S824, c:S5263, c:S820, c:S5381, c:S905, c:S5849, c:S2216, c:S5847, c:S2583, c:S4524, c:S1135, c:S1133, c:S1134, c:S912, c:S5297, c:S5293, c:S1916, c:S916, c:S1117, c:S1116, c:S1479{maximum=30}, c:S1913, c:S5955, c:S1911, c:S1912{nonReentrantFunctionList=::asctime,::crypt,::ctermid,::ctime,::fgetgrent,::fgetpwent,::fgetspent,::getgrent,::getgrgid,::getgrnam,::gethostbyaddr,::gethostbyname,::gethostbyname2,::gethostent,::getlogin,::getnetbyaddr,::getnetbyname,::getnetent,::getnetgrent,::getprotobyname,::getprotobynumber,::getprotoent,::getpwent,::getpwnam,::getpwuid,::getrpcbyname,::getrpcbynumber,::getrpcent,::getservbyname,::getservbyport,::getservent,::getspent,::getspnam,::gmtime,::localtime,::sgetspent,::strtok,::ttyname}, c:S1121, c:S1481, c:S1123, c:S5283, c:S924{maxNumberOfTerminationStatements=1}, c:S5042, c:S923, c:S128, c:S5280, c:S5281, c:S125, secrets:S6292, secrets:S6690, secrets:S6691, secrets:S6692, secrets:S6693, secrets:S6694, secrets:S6771, secrets:S6695, secrets:S6696, secrets:S6773, secrets:S6334, secrets:S6697, secrets:S6335, secrets:S6698, secrets:S6731, secrets:S6336, secrets:S6699, secrets:S6732, secrets:S6337, secrets:S6733, secrets:S6777, secrets:S6338, secrets:S6769, secrets:S6290, secrets:S6760, secrets:S6684, secrets:S6762, secrets:S6686, secrets:S6687, secrets:S6720, secrets:S6764, secrets:S6688, secrets:S6721, secrets:S6765, secrets:S6689, secrets:S6722, secrets:S6723, secrets:S6768, secrets:S6758, secrets:S6717, secrets:S6718, secrets:S6719, secrets:S6751, secrets:S6752, secrets:S6753, secrets:S6710, secrets:S6755, secrets:S6910, secrets:S6713, secrets:S6703, secrets:S6704, secrets:S6705, secrets:S6706, secrets:S6708, secrets:S6782, secrets:S6783, secrets:S6700, secrets:S6701, secrets:S6702, secrets:S6736, secrets:S6739, plsql:PlSql.Goto, plsql:S1751, plsql:NamingTypesCheck{regexp=[a-zA-Z]([a-zA-Z0-9_]*[a-zA-Z0-9])?}, plsql:S1871, plsql:NamingVariablesCheck{regexp=[a-zA-Z]([a-zA-Z0-9_]*[a-zA-Z0-9])?}, plsql:S1110, plsql:AvoidFetchBulkCollectIntoWithoutLimitCheck, plsql:NamingCursorParametersCheck{regexp=[a-zA-Z]([a-zA-Z0-9_]*[a-zA-Z0-9])?}, plsql:S1192{threshold=3}, plsql:LoopUnlabeledEndCheck, plsql:PlSql.PackageNaming{regexp=[a-zA-Z]([a-zA-Z_]*[a-zA-Z])?}, plsql:S4062, plsql:DeleteOrUpdateWithoutWhereCheck, plsql:S3651, plsql:FormatErrorStackAndBacktraceUsedAlongside, plsql:MlslabelDatatypeUsageCheck, plsql:S1117, plsql:S1479{maximum=30}, plsql:S3921, plsql:ReturnInProcedureCheck, plsql:S1862, plsql:S3923, plsql:InitializeWithNullCheck, plsql:S1066, plsql:ForLoopUsageCheck, plsql:SizeConstraintMissingCheck, plsql:S131, plsql:S5141, plsql:UseNativeSqlJoinsInsteadOfEmbeddedCursorLoopsCheck, plsql:QuotedIdentifiersCheck, plsql:JoinConditionNumberCheck{maximumJoinConditions=3}, plsql:OracleJoinOperatorUsageCheck, plsql:S3641, plsql:CrossJoinUsageCheck, plsql:S3643, plsql:StandaloneProcAndFuncCheck, plsql:S5547, plsql:PreferExecuteImmediateToDbmsSqlCheck, plsql:S125, plsql:DeadCodeCheck, plsql:NameReusedInInnerScope, plsql:LoopHardcodedBoundsCheck{allowedExceptions=0,1}, plsql:S1172, plsql:OrderByExplicitAscCheck, plsql:ResultCacheHintUsage, plsql:PlSql.CreateFunctionAndCreateProcedureDocumented, plsql:ProcedureWithoutParametersCheck, plsql:AnchoredTypeConstrainCheck, plsql:FloatWithScaleUsageCheck, plsql:S1739, plsql:SingleLineCommentsSyntaxCheck, plsql:DecodeFunctionUsageCheck, plsql:S1854, plsql:S3633, plsql:S3626, plsql:LabelStartEndMatchBlockCheck, plsql:Notfound, plsql:TriggerCommitRollbackCheck, plsql:BooleanLiteralComparisonCheck, plsql:ReturnInInitializationSectionCheck, plsql:PlSql.FunctionAndProcedureNaming{regexp=[a-zA-Z]([a-zA-Z0-9_]*[a-zA-Z0-9])?}, plsql:CharVarchar, plsql:NestedIf{maximumNestingLevel=3}, plsql:S4790, plsql:ExitInLoop, plsql:MaskedExceptionCheck, plsql:S2761, plsql:S3618, plsql:UseForallStatementCheck, plsql:NamingObjectAttribute{format=[a-zA-Z](_?+[a-zA-Z0-9])*+}, plsql:CompoundTriggerDefinesSingleTrigger, plsql:InvalidConstrainCheck, plsql:NaturalJoinUsageCheck, plsql:VariableRedeclaration, plsql:FullOuterJoinCheck, plsql:SelectStarCheck, plsql:ConstantDeclarationWithoutInitializationCheck, plsql:PositionalAndNamedArgumentMixCheck, plsql:NotNullDeclarationWithoutInitializationCheck, plsql:S1940, plsql:ExecuteImmediateTrapExceptionsCheck, plsql:S1145, plsql:NamingCursorsCheck{regexp=[a-zA-Z]([a-zA-Z0-9_]*[a-zA-Z0-9])?}, plsql:LiteralsNonPrintableCharactersCheck{allowTabulations=true}, plsql:UseAsForColumnAliasesCheck, plsql:OrderByColumnNumberCheck, plsql:NcharByteLengthUsageCheck, plsql:PipelinedFunctionsWithoutPipeRow, plsql:OverridePredefinedExceptionCheck, plsql:TriggerOfConditionsCheck, plsql:GotoInLoopCheck, plsql:LoopMissingSemicolonCheck, plsql:FunctionLastStatementReturnCheck, plsql:BackwardsGoto, plsql:BadRaiseApplicationErrorUsageCheck, plsql:S4801, plsql:S1135, plsql:S1134, plsql:LoopAvoidSimpleLoopCheck, plsql:CustomExceptionInitCheck, plsql:FunctionOutParametersCheck, plsql:VarcharUsageCheck, plsql:ImproperConstraintUsageCheck, plsql:LabelStartEndMatchLoopCheck, plsql:LoopUnlabeledExitCheck, plsql:NamingRecordField{format=[a-zA-Z](_?+[a-zA-Z0-9])*+}, plsql:LoopUseExitWhenCheck, plsql:NamingExceptionsCheck{regexp=[a-zA-Z]([a-zA-Z0-9_]*[a-zA-Z0-9])?}, plsql:LongCheck, plsql:S3830, plsql:S1656, plsql:S1138, plsql:S1126, plsql:S1764, plsql:VariableNotNullUsageCheck, plsql:ForallStatementShouldUseSaveExceptionsClause, plsql:BlockUnlabeledEndCheck, plsql:S1481, plsql:NullComparison, plsql:InItemsCountCheck{maximumNumberOfItems=50}, plsql:UnusedLabel, plsql:WeakRefCursorCheck{sysRefCursorAllowed=false}, plsql:BlockMissingSemicolonCheck, plsql:UseFetchBulkCollectIntoCheck, plsql:NestedCommentsCheck, plsql:CreateOrReplaceCheck, plsql:S4196, plsql:PlSql.FunctionAndProcedureExcessiveParameters{parameters=10}, plsql:S5047, plsql:NamingConstantsCheck{regexp=[a-zA-Z]([a-zA-Z0-9_]*[a-zA-Z0-9])?}, plsql:S2737, plsql:S1523]
  inputFiles: [
    file:///C:/_sandbox/redacted/redacted/redacted/Impl/redacted.cpp (UTF-8)
  ]
]

 [2024-09-09T11:40:29.595] [sonarlint-analysis-engine] DEBUG sonarlint - Creating transient module container
 [2024-09-09T11:40:29.602] [sonarlint-analysis-engine] DEBUG sonarlint - Start analysis
 [2024-09-09T11:40:29.604] [sonarlint-analysis-engine] INFO sonarlint - Index files
 [2024-09-09T11:40:29.604] [sonarlint-analysis-engine] DEBUG sonarlint - Language of file "file:///C:/_sandbox/redacted/redacted/redacted/Impl/redacted.cpp" is detected to be "CPP"
 [2024-09-09T11:40:29.604] [Report about progress of file indexation] INFO sonarlint - 1 file indexed
 [2024-09-09T11:40:29.608] [sonarlint-analysis-engine] DEBUG sonarlint - 'PL/SQL Sensor' skipped because there are no related files in the current project
 [2024-09-09T11:40:29.608] [sonarlint-analysis-engine] DEBUG sonarlint - Execute Sensor: CFamily
 [2024-09-09T11:40:29.612] [sonarlint-analysis-engine] ERROR sonarlint - Error executing sensor: 'CFamily'
java.lang.NumberFormatException: For input string: "29 "
	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
	at java.base/java.lang.Integer.parseInt(Integer.java:662)
	at java.base/java.lang.Integer.parseInt(Integer.java:778)
	at com.sonar.cpp.analyzer.MsvcDriver$MSVCVersion.<init>(MsvcDriver.java:829)
	at com.sonar.cpp.analyzer.MsvcDriver.onCapture(MsvcDriver.java:164)
	at com.sonar.cpp.analyzer.CompilerDrivers.onCapture(CompilerDrivers.java:47)
	at com.sonar.cpp.plugin.SonarLintSensor.lambda$processBuildWrapper$2(SonarLintSensor.java:283)
	at com.sonar.cpp.plugin.BuildWrapperJsonReader.readCaptures(BuildWrapperJsonReader.java:102)
	at com.sonar.cpp.plugin.SonarLintSensor.processBuildWrapper(SonarLintSensor.java:282)
	at com.sonar.cpp.plugin.SonarLintSensor.process(SonarLintSensor.java:135)
	at com.sonar.cpp.plugin.SonarLintSensor.execute(SonarLintSensor.java:97)
	at com.sonar.cpp.plugin.CFamilySensor.execute(CFamilySensor.java:166)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:95)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensors(SensorsExecutor.java:86)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.execute(SensorsExecutor.java:77)
	at org.sonarsource.sonarlint.core.analysis.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:122)
	at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.startComponents(SpringComponentContainer.java:182)
	at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.execute(SpringComponentContainer.java:161)
	at org.sonarsource.sonarlint.core.analysis.container.module.ModuleContainer.analyze(ModuleContainer.java:71)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doRunAnalysis(AnalyzeCommand.java:65)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.lambda$execute$0(AnalyzeCommand.java:54)
	at org.sonarsource.sonarlint.core.progress.RpcProgressMonitor.lambda$startTask$0(RpcProgressMonitor.java:44)
	at org.sonarsource.sonarlint.core.progress.TaskManager.startTask(TaskManager.java:61)
	at org.sonarsource.sonarlint.core.progress.RpcProgressMonitor.startTask(RpcProgressMonitor.java:44)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:53)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:34)
	at org.sonarsource.sonarlint.core.analysis.AnalysisEngine$AsyncCommand.execute(AnalysisEngine.java:153)
	at org.sonarsource.sonarlint.core.analysis.AnalysisEngine.executeQueuedCommands(AnalysisEngine.java:71)
	at java.base/java.lang.Thread.run(Thread.java:1583)

 [2024-09-09T11:40:29.612] [sonarlint-analysis-engine] DEBUG sonarlint - Execute Sensor: TextAndSecretsSensor
 [2024-09-09T11:40:29.612] [sonarlint-analysis-engine] INFO sonarlint - Available processors: 20
 [2024-09-09T11:40:29.612] [sonarlint-analysis-engine] INFO sonarlint - Using 20 threads for analysis.
 [2024-09-09T11:40:29.624] [sonarlint-analysis-engine] DEBUG sonarlint - Analyzing all except non binary files
 [2024-09-09T11:40:29.626] [Progress of the text and secrets analysis] INFO sonarlint - 1 source file to be analyzed
 [2024-09-09T11:40:29.642] [Progress of the text and secrets analysis] INFO sonarlint - 1/1 source file has been analyzed
 [2024-09-09T11:40:29.643] [sonarlint-analysis-engine] INFO sonarlint - Analysis detected 0 issues and 0 Security Hotspots in 212ms
Analysis 77694d52-0e0c-4cef-bb87-2be0a4cd7d30 finished

Show compiler info action:

Compiler info for 'redacted.cpp' in configuration 'redacted_obj | ninja_debug' for language CPP

Compiler kind: MSVC path: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe

Compiler switches:
	/DBOOST_ALL_NO_LIB
	/DBOOST_CHRONO_DYN_LINK
	/DBOOST_CHRONO_NO_LIB
	/DBOOST_CONTAINER_DYN_LINK
	/DBOOST_CONTAINER_NO_LIB
	/DBOOST_CONTEXT_DYN_LINK
	/DBOOST_CONTEXT_EXPORT=EXPORT
	/DBOOST_CONTEXT_NO_LIB
	/DBOOST_COROUTINES_DYN_LINK
	/DBOOST_COROUTINE_DYN_LINK
	/DBOOST_COROUTINE_NO_LIB
	/DBOOST_DATE_TIME_DYN_LINK
	/DBOOST_DATE_TIME_NO_LIB
	/DREDACTED_REDACTED_EXPORTS
	/DEIGEN_DEFAULT_IO_FORMAT=Eigen::IOFormat(Eigen::FullPrecision)
	/DFMT_LOCALE
	/DFMT_SHARED
	-IC:/_sandbox/redacted/redacted
	-IC:/_sandbox/redacted/redacted/redacted/Impl
	-IC:/_sandbox/redacted/redacted
	-IC:/_sandbox/redacted/redacted
	-IC:/_sandbox/redacted/redacted
	-IC:/.conan/e33d7a/1/include/Logging
	-IC:/Users/redacted/.conan/data/fmt/8.1.1/redacted/stable/package/857222dc932177315024e029b03cac9a92a55ce0/include
	-IC:/Users/redacted/.conan/data/magic_enum/0.8.0/redacted/stable/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include
	-IC:/.conan/e33d7a/1/include/Time
	-IC:/.conan/e33d7a/1/include/Json
	-IC:/Users/redacted/.conan/data/jsoncpp/1.9.4/redacted/stable/package/857222dc932177315024e029b03cac9a92a55ce0/include
	-IC:/Users/redacted/.conan/data/eigen/3.4.0+1/redacted/stable/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/eigen3
	-IC:/.conan/b197e7/1/include
	-IC:/.conan/e33d7a/1/include/Assert
	-IC:/.conan/5b87d2/1/include/boost-1_82
	-IC:/.conan/e33d7a/1/include/Error
	-IC:/.conan/e33d7a/1/include/Types
	-IC:/.conan/e33d7a/1/include/Math
	-IC:/.conan/e33d7a/1/include/Filesystem
	-IC:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/ATLMFC/include
	-IC:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include
	-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/ucrt
	-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/shared
	-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/um
	-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/winrt
	-IC:/Program Files (x86)/Windows Kits/10/include/10.0.22000.0/cppwinrt
	/DWIN32
	/D_WINDOWS
	/EHsc
	/Zi
	/O2
	/Ob1
	/DNDEBUG
	-MD
	/experimental:external
	/external:anglebrackets
	/external:W0
	/DWIN32
	/D_WINDOWS
	/EHsc
	/WX
	/W4
	/MP2
	/std:c++20
	/fp:except
	/fp:strict
	/options:strict
	/utf-8
	/Zc:preprocessor
	/wd4324
	/wd4251
	/wd4275
	/permissive-
	/Zi
	/Ob1
	/DNDEBUG
	/Od

Compiler info:

Defines:

#define __cplusplus 199711L 
#define __STDC_HOSTED__ 1 
#define __STDCPP_THREADS__ 1 
#define _CPPRTTI 1 
#define _CPPUNWIND 1 
#define _DLL 1 
#define _INTEGRAL_MAX_BITS 64 
#define _M_AMD64 100 
#define _M_FP_EXCEPT 1 
#define _M_FP_STRICT 1 
#define _M_X64 100 
#define _MSC_BUILD 0 
#define _MSC_EXTENSIONS 1 
#define _MSC_FULL_VER 192930154 
#define _MSC_VER 1929 
#define _MSVC_LANG 202002L 
#define _MT 1 
#define _NATIVE_WCHAR_T_DEFINED 1 
#define _WCHAR_T_DEFINED 1 
#define _WIN32 1 
#define _WIN64 1 
#define _NATIVE_NULLPTR_SUPPORTED 1 
#define __has_include __has_include
#define __has_cpp_attribute __has_cpp_attribute
#define __cpp_aggregate_bases 201603L 
#define __cpp_aggregate_nsdmi 201304L 
#define __cpp_aggregate_paren_init 201902L 
#define __cpp_alias_templates 200704L 
#define __cpp_aligned_new 201606L 
#define __cpp_attributes 200809L 
#define __cpp_binary_literals 201304L 
#define __cpp_capture_star_this 201603L 
#define __cpp_char8_t 201811L 
#define __cpp_concepts 201907L 
#define __cpp_conditional_explicit 201806L 
#define __cpp_consteval 201811L 
#define __cpp_constexpr 201907L 
#define __cpp_constexpr_dynamic_alloc 201907L 
#define __cpp_constinit 201907L 
#define __cpp_decltype 200707L 
#define __cpp_decltype_auto 201304L 
#define __cpp_deduction_guides 201907L 
#define __cpp_delegating_constructors 200604L 
#define __cpp_designated_initializers 201707L 
#define __cpp_enumerator_attributes 201411L 
#define __cpp_fold_expressions 201603L 
#define __cpp_generic_lambdas 201707L 
#define __cpp_guaranteed_copy_elision 201606L 
#define __cpp_hex_float 201603L 
#define __cpp_if_constexpr 201606L 
#define __cpp_impl_coroutine 201902L 
#define __cpp_impl_destroying_delete 201806L 
#define __cpp_impl_three_way_comparison 201907L 
#define __cpp_inheriting_constructors 201511L 
#define __cpp_init_captures 201803L 
#define __cpp_initializer_lists 200806L 
#define __cpp_inline_variables 201606L 
#define __cpp_lambdas 200907L 
#define __cpp_modules 201907L 
#define __cpp_namespace_attributes 201411L 
#define __cpp_noexcept_function_type 201510L 
#define __cpp_nontype_template_args 201911L 
#define __cpp_nontype_template_parameter_auto 201606L 
#define __cpp_nsdmi 200809L 
#define __cpp_range_based_for 201603L 
#define __cpp_raw_strings 200710L 
#define __cpp_ref_qualifiers 200710L 
#define __cpp_return_type_deduction 201304L 
#define __cpp_rvalue_references 200610L 
#define __cpp_sized_deallocation 201309L 
#define __cpp_static_assert 201411L 
#define __cpp_structured_bindings 201606L 
#define __cpp_template_template_args 201611L 
#define __cpp_threadsafe_static_init 200806L 
#define __cpp_unicode_characters 200704L 
#define __cpp_unicode_literals 200710L 
#define __cpp_user_defined_literals 200809L 
#define __cpp_using_enum 201907L 
#define __cpp_variable_templates 201304L 
#define __cpp_variadic_templates 200704L 
#define __cpp_variadic_using 201611L 
#define __cpp_lib_addressof_constexpr 201603L 
#define __cpp_lib_allocator_traits_is_always_equal 201411L 
#define __cpp_lib_any 201606L 
#define __cpp_lib_apply 201603L 
#define __cpp_lib_array_constexpr 201811L 
#define __cpp_lib_as_const 201510L 
#define __cpp_lib_assume_aligned 201811L 
#define __cpp_lib_atomic_flag_test 201907L 
#define __cpp_lib_atomic_float 201711L 
#define __cpp_lib_atomic_is_always_lock_free 201603L 
#define __cpp_lib_atomic_lock_free_type_aliases 201907L 
#define __cpp_lib_atomic_ref 201806L 
#define __cpp_lib_atomic_shared_ptr 201711L 
#define __cpp_lib_atomic_value_initialization 201911L 
#define __cpp_lib_atomic_wait 201907L 
#define __cpp_lib_barrier 201907L 
#define __cpp_lib_bind_front 201907L 
#define __cpp_lib_bit_cast 201806L 
#define __cpp_lib_bitops 201907L 
#define __cpp_lib_bool_constant 201505L 
#define __cpp_lib_bounded_array_traits 201902L 
#define __cpp_lib_boyer_moore_searcher 201603L 
#define __cpp_lib_byte 201603L 
#define __cpp_lib_char8_t 201907L 
#define __cpp_lib_chrono 201907L 
#define __cpp_lib_chrono_udls 201304L 
#define __cpp_lib_clamp 201603L 
#define __cpp_lib_complex_udls 201309L 
#define __cpp_lib_concepts 202002L 
#define __cpp_lib_constexpr_algorithms 201806L 
#define __cpp_lib_constexpr_complex 201711L 
#define __cpp_lib_constexpr_dynamic_alloc 201907L 
#define __cpp_lib_constexpr_functional 201907L 
#define __cpp_lib_constexpr_iterator 201811L 
#define __cpp_lib_constexpr_memory 201811L 
#define __cpp_lib_constexpr_numeric 201911L 
#define __cpp_lib_constexpr_string 201907L 
#define __cpp_lib_constexpr_string_view 201811L 
#define __cpp_lib_constexpr_tuple 201811L 
#define __cpp_lib_constexpr_utility 201811L 
#define __cpp_lib_constexpr_vector 201907L 
#define __cpp_lib_coroutine 201902L 
#define __cpp_lib_destroying_delete 201806L 
#define __cpp_lib_enable_shared_from_this 201603L 
#define __cpp_lib_endian 201907L 
#define __cpp_lib_erase_if 202002L 
#define __cpp_lib_exchange_function 201304L 
#define __cpp_lib_execution 201902L 
#define __cpp_lib_filesystem 201703L 
#define __cpp_lib_format 202110L 
#define __cpp_lib_gcd_lcm 201606L 
#define __cpp_lib_generic_associative_lookup 201304L 
#define __cpp_lib_generic_unordered_lookup 201811L 
#define __cpp_lib_hardware_interference_size 201703L 
#define __cpp_lib_has_unique_object_representations 201606L 
#define __cpp_lib_hypot 201603L 
#define __cpp_lib_incomplete_container_elements 201505L 
#define __cpp_lib_int_pow2 202002L 
#define __cpp_lib_integer_comparison_functions 202002L 
#define __cpp_lib_integer_sequence 201304L 
#define __cpp_lib_integral_constant_callable 201304L 
#define __cpp_lib_interpolate 201902L 
#define __cpp_lib_invoke 201411L 
#define __cpp_lib_is_aggregate 201703L 
#define __cpp_lib_is_constant_evaluated 201811L 
#define __cpp_lib_is_final 201402L 
#define __cpp_lib_is_invocable 201703L 
#define __cpp_lib_is_layout_compatible 201907L 
#define __cpp_lib_is_nothrow_convertible 201806L 
#define __cpp_lib_is_null_pointer 201309L 
#define __cpp_lib_is_pointer_interconvertible 201907L 
#define __cpp_lib_is_swappable 201603L 
#define __cpp_lib_jthread 201911L 
#define __cpp_lib_latch 201907L 
#define __cpp_lib_launder 201606L 
#define __cpp_lib_list_remove_return_type 201806L 
#define __cpp_lib_logical_traits 201510L 
#define __cpp_lib_make_from_tuple 201606L 
#define __cpp_lib_make_reverse_iterator 201402L 
#define __cpp_lib_make_unique 201304L 
#define __cpp_lib_map_try_emplace 201411L 
#define __cpp_lib_math_constants 201907L 
#define __cpp_lib_math_special_functions 201603L 
#define __cpp_lib_memory_resource 201603L 
#define __cpp_lib_node_extract 201606L 
#define __cpp_lib_nonmember_container_access 201411L 
#define __cpp_lib_not_fn 201603L 
#define __cpp_lib_null_iterators 201304L 
#define __cpp_lib_optional 202106L 
#define __cpp_lib_parallel_algorithm 201603L 
#define __cpp_lib_polymorphic_allocator 201902L 
#define __cpp_lib_quoted_string_io 201304L 
#define __cpp_lib_ranges 202110L 
#define __cpp_lib_raw_memory_algorithms 201606L 
#define __cpp_lib_remove_cvref 201711L 
#define __cpp_lib_result_of_sfinae 201210L 
#define __cpp_lib_robust_nonmodifying_seq_ops 201304L 
#define __cpp_lib_sample 201603L 
#define __cpp_lib_scoped_lock 201703L 
#define __cpp_lib_semaphore 201907L 
#define __cpp_lib_shared_mutex 201505L 
#define __cpp_lib_shared_ptr_arrays 201707L 
#define __cpp_lib_shared_ptr_weak_type 201606L 
#define __cpp_lib_shared_timed_mutex 201402L 
#define __cpp_lib_shift 201806L 
#define __cpp_lib_smart_ptr_for_overwrite 202002L 
#define __cpp_lib_source_location 201907L 
#define __cpp_lib_span 202002L 
#define __cpp_lib_ssize 201902L 
#define __cpp_lib_starts_ends_with 201711L 
#define __cpp_lib_string_udls 201304L 
#define __cpp_lib_string_view 201803L 
#define __cpp_lib_syncbuf 201803L 
#define __cpp_lib_three_way_comparison 201907L 
#define __cpp_lib_to_address 201711L 
#define __cpp_lib_to_array 201907L 
#define __cpp_lib_to_chars 201611L 
#define __cpp_lib_transformation_trait_aliases 201304L 
#define __cpp_lib_transparent_operators 201510L 
#define __cpp_lib_tuple_element_t 201402L 
#define __cpp_lib_tuples_by_type 201304L 
#define __cpp_lib_type_identity 201806L 
#define __cpp_lib_type_trait_variable_templates 201510L 
#define __cpp_lib_uncaught_exceptions 201411L 
#define __cpp_lib_unordered_map_try_emplace 201411L 
#define __cpp_lib_unwrap_ref 201811L 
#define __cpp_lib_variant 202106L 
#define __cpp_lib_void_t 201411L 
#define BOOST_ALL_NO_LIB 1 
#define BOOST_CHRONO_DYN_LINK 1 
#define BOOST_CHRONO_NO_LIB 1 
#define BOOST_CONTAINER_DYN_LINK 1 
#define BOOST_CONTAINER_NO_LIB 1 
#define BOOST_CONTEXT_DYN_LINK 1 
#define BOOST_CONTEXT_EXPORT EXPORT 
#define BOOST_CONTEXT_NO_LIB 1 
#define BOOST_COROUTINES_DYN_LINK 1 
#define BOOST_COROUTINE_DYN_LINK 1 
#define BOOST_COROUTINE_NO_LIB 1 
#define BOOST_DATE_TIME_DYN_LINK 1 
#define BOOST_DATE_TIME_NO_LIB 1 
#define REDACTED_REDACTED_EXPORTS 1 
#define EIGEN_DEFAULT_IO_FORMAT Eigen::IOFormat(Eigen::FullPrecision) 
#define FMT_LOCALE 1 
#define FMT_SHARED 1 
#define WIN32 1 
#define _WINDOWS 1 
#define _UTF8 1 
#define NDEBUG 1 


Features:
	WCHAR_T=2
	CXX_ALTERNATIVE_OPERATORS=true
	LONG=4
	CXX_TYPE_INFO_IN_GLOBAL_NAMESPACE=true
	LONG_LONG=8
	SIZE_T=8
	INT=4
	FLOAT=4
	LONG_DOUBLE=8
	LANGUAGE_STANDARD=c++20
	POINTER=8
	DOUBLE=8
	CXX_MS_HAS_MAKE_INTEGER_SEQ=true
	IS_BASE_OF=true
	CXX_MS_PREFER_COPY_CTOR_OVER_USER_DEFINED=false

Implicit includes:


Header Search paths:
	Pointer: file://C:/_sandbox/redacted/redacted
	Pointer: file://C:/_sandbox/redacted/redacted/redacted/Impl
	Pointer: file://C:/_sandbox/redacted/redacted
	Pointer: file://C:/_sandbox/redacted/redacted
	Pointer: file://C:/_sandbox/redacted/redacted
	Pointer: file://C:/.conan/e33d7a/1/include/Logging
	Pointer: file://C:/Users/redacted/.conan/data/fmt/8.1.1/redacted/stable/package/857222dc932177315024e029b03cac9a92a55ce0/include
	Pointer: file://C:/Users/redacted/.conan/data/magic_enum/0.8.0/redacted/stable/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include
	Pointer: file://C:/.conan/e33d7a/1/include/Time
	Pointer: file://C:/.conan/e33d7a/1/include/Json
	Pointer: file://C:/Users/redacted/.conan/data/jsoncpp/1.9.4/redacted/stable/package/857222dc932177315024e029b03cac9a92a55ce0/include
	Pointer: file://C:/Users/redacted/.conan/data/eigen/3.4.0+1/redacted/stable/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/eigen3
	Pointer: file://C:/.conan/b197e7/1/include
	Pointer: file://C:/.conan/e33d7a/1/include/Assert
	Pointer: file://C:/.conan/5b87d2/1/include/boost-1_82
	Pointer: file://C:/.conan/e33d7a/1/include/Error
	Pointer: file://C:/.conan/e33d7a/1/include/Types
	Pointer: file://C:/.conan/e33d7a/1/include/Math
	Pointer: file://C:/.conan/e33d7a/1/include/Filesystem
	Pointer: file://C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/atlmfc/include
	Pointer: file://C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/ucrt
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/shared
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/um
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/winrt
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/cppwinrt
	Pointer: file://C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/atlmfc/include
	Pointer: file://C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/ucrt
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/shared
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/um
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/winrt
	Pointer: file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.22000.0/cppwinrt

NOTE: I’m using the full CLion IDE, not sure why the plugin mentions Reshapper

Hi @Garrax

The failure is caused by the fact that the preprocessor definitions have trailing whitespace. We have never seen this use case. I checked, and I cannot reproduce it with CLion on Windows with the Visual Studio toolchain on a small “Hello World” project.

I created a ticket to fix it: [CPP-5683] - Jira

While waiting for the fix, is it a CMake project? What is the CLion project type (CMake, compilation database, Makefile, …)?

The plugin is working fine with a simple CLion project for me too.

This is a Cmake project, we use a lot of custom made cmake scripts / functions in our build system, so I can’t really give you a simple reproducible example without finding what is causing the problem.

At no point do we manually define / overwrite these defines, at least not that I’m aware of.

Thanks for creating an issue, will try to look around in our CMake scripts in the meantime