microsoft / microsoft/vscode-cpptools
no instance of overloaded function "xxx" matches the argument list
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 6.2k
- Fork
- 1.7k
- Merge medio
- 14h 46m
- PR unite (30g)
- 61
Descrizione
Environment
- OS and Version: Windows11 23H2
- VS Code Version: 1.95.3
- C/C++ Extension Version: v1.22.11
- If using SSH remote, specify OS of remote machine: Ubuntu 22.04.5 LTS
Bug Summary and Steps to Reproduce
Bug Summary:
There is a template function named format, but on the function invocation, vscode shows red squiggle and says 'no instance of overloaded function "tinyformat::format" matches the argument list'. However, there is no problem when I compile it using gcc command line
gcc command line:
/usr/bin/g++ -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -DBOOST_NO_CXX98_FUNCTION_BASE -DENABLE_ZMQ=1 -I/workspace/build_dev_mode/src -I/workspace/src -I/workspace/src/leveldb/include -I/workspace/src/minisketch/include -I/workspace/src/univalue/include -O2 -g -fPIC -fno-extended-identifiers -fdebug-prefix-map=/workspace/src=. -fmacro-prefix-map=/workspace/src=. -fstack-reuse=none -Wall -Wextra -Wformat -Wformat-security -Wvla -Wredundant-decls -Wdate-time -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code -Wundef -Wno-unused-parameter -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -Wstack-protector -fstack-protector-all -fcf-protection=full -fstack-clash-protection -std=c++20 -o init.cpp.o -c /workspace
/src/init.cpp
template function definition:
template <unsigned num_params>
struct FormatStringCheck {
consteval FormatStringCheck(const char* str) : fmt{util::ConstevalFormatString<num_params>{str}.fmt} {}
FormatStringCheck(const std::string& str) : fmt{str.c_str()} {}
FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
operator const char*() { return fmt; }
const char* fmt;
};
template<typename... Args>
void format(std::ostream& out, FormatStringCheck<sizeof...(Args)> fmt, const Args&... args)
{
vformat(out, fmt, makeFormatList(args...));
}
function invocation:
std::ofstream file{GetPidFile(args)};
format(file, "%d\n", getpid());
Steps to reproduce:
- Go to source file where the template function is invocated
- vscode error occurred
Expected behavior:
no red squiggles
Configuration and Logs
c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"cStandard": "c17",
"cppStandard": "c++20",
"compilerPath": "/usr/bin/clang",
"configurationProvider": "ms-vscode.cmake-tools",
"compileCommands": "${workspaceFolder}/build_dev_mode/compile_commands.json",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
Logs from running C/C++: Log Diagnostics from the VS Code command palette
-------- Diagnostics - 12/8/2024, 8:29:57 AM
Version: 1.22.11
Current Configuration:
{
"name": "Linux",
"includePath": [
"/workspace/**"
],
"defines": [],
"cStandard": "c17",
"cppStandard": "c++20",
"compilerPath": "/usr/bin/clang",
"configurationProvider": "ms-vscode.cmake-tools",
"compileCommands": "/workspace/build_dev_mode/compile_commands.json",
"intelliSenseMode": "linux-gcc-x64",
"compilerPathIsExplicit": true,
"cStandardIsExplicit": true,
"cppStandardIsExplicit": true,
"intelliSenseModeIsExplicit": true,
"compilerPathInCppPropertiesJson": "/usr/bin/clang",
"compileCommandsInCppPropertiesJson": "${workspaceFolder}/build_dev_mode/compile_commands.json",
"configurationProviderInCppPropertiesJson": "ms-vscode.cmake-tools",
"mergeConfigurations": false,
"browse": {
"path": [
"/workspace/**",
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true
}
}
Additional Tracked Settings:
{
"editorTabSize": 4,
"editorInsertSpaces": true,
"editorAutoClosingBrackets": "languageDefined",
"filesEncoding": "utf8",
"filesAssociations": {
"system_error": "cpp",
"__node_handle": "cpp"
},
"filesExclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/Thumbs.db": true
},
"filesAutoSaveAfterDelay": false,
"editorInlayHintsEnabled": true,
"editorParameterHintsEnabled": true,
"searchExclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true
},
"workbenchSettingsEditor": "ui"
}
Custom browse configuration:
{
"browsePath": [
"/workspace/build_dev_mode/src",
"/workspace/src",
"/workspace/src/univalue/include",
"/workspace/src/bench",
"/workspace/src/init",
"/workspace/src/wallet",
"/workspace/src/compat",
"/workspace/src/rpc",
"/workspace/src/secp256k1/include",
"/workspace/src/common",
"/workspace/src/kernel",
"/workspace/src/policy",
"/workspace/src/script",
"/workspace/src/consensus",
"/workspace/src/primitives",
"/workspace/src/crypto",
"/workspace/src/support",
"/workspace/src/leveldb/include",
"/workspace/src/minisketch/include",
"/workspace/src/index",
"/workspace/src/node",
"/workspace/src/util",
"/workspace/src/wallet/rpc",
"/usr/include/mit-krb5",
"/usr/include/pgm-5.3",
"/usr/include/libxml2",
"/workspace/src/zmq",
"/workspace/build_dev_mode/CMakeFiles",
"/workspace/build_dev_mode",
"/workspace/src/crc32c/include",
"/workspace/src/crc32c/src",
"/workspace/build_dev_mode/doc/CMakeFiles",
"/workspace/src/test/fuzz",
"/workspace/src/wallet/test/fuzz",
"/workspace/build_dev_mode/src/CMakeFiles",
"/workspace/src/leveldb",
"/workspace/src/leveldb/db",
"/workspace/src/leveldb/table",
"/workspace/src/leveldb/util",
"/workspace/src/leveldb/helpers/memenv",
"/workspace/src/minisketch/src",
"/workspace/src/minisketch/src/fields",
"/workspace/src/univalue/test",
"/workspace/src/test",
"/workspace/src/wallet/test",
"/workspace/src/test/fuzz/util",
"/workspace/src/test/util",
"/workspace/src/univalue/lib",
"/workspace/src/secp256k1/src"
],
"compilerPath": "/usr/bin/gcc",
"compilerArgs": [],
"compilerFragments": [
"-O2 -g -fPIE -fvisibility=hidden",
"-pedantic",
"-Wall",
"-Wcast-align",
"-Wcast-align=strict",
"-Wextra",
"-Wnested-externs",
"-Wno-long-long",
"-Wno-overlength-strings",
"-Wno-unused-function",
"-Wshadow",
"-Wstrict-prototypes",
"-Wundef",
"-std=c90"
]
}
cpptools version (native): 1.22.11.0
Current database path: /root/.cache/vscode-cpptools/c69a7178d38f09da6465eba7449149fd/.browse.VC.db
Translation Unit Mappings:
[ /workspace/src/bitcoind.cpp - source TU]:
[ /workspace/src/init.cpp - source TU]:
[ /workspace/src/init/bitcoind.cpp - source TU]:
Translation Unit Configurations:
[ /workspace/src/bitcoind.cpp ]
Process ID: 5703
Memory Usage: 343 MB
Compiler Path: /usr/bin/g++
Includes:
/workspace/build_dev_mode/src
/workspace/src
System Includes:
/usr/include/c++/11
/usr/include/x86_64-linux-gnu/c++/11
/usr/include/c++/11/backward
/usr/lib/gcc/x86_64-linux-gnu/11/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
Defines:
_FORTIFY_SOURCE=3
Standard Version: c++20
IntelliSense Mode: linux-gcc-x64
Other Flags:
--g++
--gnu_version=110400
[ /workspace/src/init.cpp ]
Process ID: 6035
Memory Usage: 817 MB
Compiler Path: /usr/bin/g++
Includes:
/workspace/build_dev_mode/src
/workspace/src
/workspace/src/leveldb/include
/workspace/src/minisketch/include
/workspace/src/univalue/include
System Includes:
/usr/include/c++/11
/usr/include/x86_64-linux-gnu/c++/11
/usr/include/c++/11/backward
/usr/lib/gcc/x86_64-linux-gnu/11/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
Defines:
BOOST_MULTI_INDEX_DISABLE_SERIALIZATION
BOOST_NO_CXX98_FUNCTION_BASE
ENABLE_ZMQ=1
_FORTIFY_SOURCE=3
Standard Version: c++20
IntelliSense Mode: linux-gcc-x64
Other Flags:
--g++
--gnu_version=110400
[ /workspace/src/init/bitcoind.cpp ]
Process ID: 6068
Memory Usage: 326 MB
Compiler Path: /usr/bin/g++
Includes:
/workspace/build_dev_mode/src
/workspace/src
System Includes:
/usr/include/c++/11
/usr/include/x86_64-linux-gnu/c++/11
/usr/include/c++/11/backward
/usr/lib/gcc/x86_64-linux-gnu/11/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
Defines:
_FORTIFY_SOURCE=3
Standard Version: c++20
IntelliSense Mode: linux-gcc-x64
Other Flags:
--g++
--gnu_version=110400
Total Memory Usage: 1487 MB
Browse Paths from compile_commands.json, from workspace folder: /workspace
/usr/include/libxml2
/usr/include/mit-krb5
/usr/include/pgm-5.3
/workspace/build_dev_mode
/workspace/build_dev_mode/CMakeFiles
/workspace/build_dev_mode/doc/CMakeFiles
/workspace/build_dev_mode/src
/workspace/build_dev_mode/src/CMakeFiles
/workspace/src
/workspace/src/bench
/workspace/src/common
/workspace/src/compat
/workspace/src/consensus
/workspace/src/crc32c/include
/workspace/src/crc32c/src
/workspace/src/crypto
/workspace/src/index
/workspace/src/init
/workspace/src/kernel
/workspace/src/leveldb
/workspace/src/leveldb/db
/workspace/src/leveldb/helpers/memenv
/workspace/src/leveldb/include
/workspace/src/leveldb/table
/workspace/src/leveldb/util
/workspace/src/minisketch/include
/workspace/src/minisketch/src
/workspace/src/minisketch/src/fields
/workspace/src/node
/workspace/src/policy
/workspace/src/primitives
/workspace/src/rpc
/workspace/src/script
/workspace/src/secp256k1/include
/workspace/src/secp256k1/src
/workspace/src/support
/workspace/src/test
/workspace/src/test/fuzz
/workspace/src/test/fuzz/util
/workspace/src/test/util
/workspace/src/univalue/include
/workspace/src/univalue/lib
/workspace/src/univalue/test
/workspace/src/util
/workspace/src/wallet
/workspace/src/wallet/rpc
/workspace/src/wallet/test
/workspace/src/wallet/test/fuzz
/workspace/src/zmq
------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 24611
Number of files parsed: 3
Logs from the language server logging
loggingLevel: Debug
loggingLevel has changed to: Debug
LSP: (invoked) cpptools/didChangeCppProperties (id: 141)
LSP: Sending response (id: 141)
LSP: (received) cpptools/didChangeCppProperties (id: 142)
LSP: (invoked) cpptools/didChangeCppProperties (id: 142)
LSP: Sending response (id: 142)
LSP: (received) cpptools/didChangeCppProperties (id: 143)
LSP: (invoked) cpptools/didChangeCppProperties (id: 143)
LSP: Sending response (id: 143)
LSP: (received) cpptools/didChangeCppProperties (id: 144)
LSP: (invoked) cpptools/didChangeCppProperties (id: 144)
LSP: Sending response (id: 144)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 145)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 145)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: Sending response (id: 145)
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Intellisense update pending for: file:///workspace/src/init.cpp
LSP: (received) cpptools/didChangeActiveEditor: file:///workspace/src/init.cpp
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/didChangeActiveEditor: file:///workspace/src/init.cpp
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: (received) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 146)
LSP: (invoked) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 146)
LSP: Sending response (id: 146)
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 147)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 147)
LSP: Sending response (id: 147)
LSP: (received) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 148)
LSP: (invoked) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 148)
LSP: Sending response (id: 148)
IntelliSense update scheduled and TU acquisition started for: file:///workspace/src/init.cpp
Update IntelliSense time (sec): 1.036
LSP: (received) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 149)
LSP: (invoked) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 149)
LSP: Sending response (id: 149)
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 150)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 150)
LSP: Sending response (id: 150)
LSP: (received) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 151)
LSP: (invoked) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 151)
LSP: Sending response (id: 151)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) textDocument/didClose: file:///workspace/src/init.cpp
LSP: (invoked) textDocument/didClose: file:///workspace/src/init.cpp
LSP: (received) cpptools/didChangeCppProperties (id: 152)
LSP: (invoked) cpptools/didChangeCppProperties (id: 152)
LSP: Sending response (id: 152)
Shutting down IntelliSense server: /workspace/src/init.cpp
LSP: (received) cpptools/didChangeCppProperties (id: 153)
LSP: (invoked) cpptools/didChangeCppProperties (id: 153)
LSP: Sending response (id: 153)
LSP: (received) textDocument/didOpen: file:///workspace/src/init.cpp
LSP: (invoked) textDocument/didOpen: file:///workspace/src/init.cpp
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 154)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeActiveEditor: file:///workspace/src/init.cpp
LSP: (received) cpptools/getDocumentSymbols: file:///workspace/src/init.cpp (id: 155)
LSP: (invoked) cpptools/getDocumentSymbols: file:///workspace/src/init.cpp (id: 155)
LSP: (received) cpptools/didChangeTextEditorSelection
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 154)
LSP: Sending response (id: 154)
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Intellisense update pending for: file:///workspace/src/init.cpp
LSP: (invoked) cpptools/didChangeActiveEditor: file:///workspace/src/init.cpp
LSP: (invoked) cpptools/didChangeTextEditorSelection
LSP: Sending response (id: 155)
LSP: (received) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 156)
LSP: (invoked) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 156)
LSP: Sending response (id: 156)
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 157)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 157)
LSP: (received) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 158)
LSP: Sending response (id: 157)
LSP: (invoked) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 158)
LSP: Sending response (id: 158)
IntelliSense update scheduled and TU acquisition started for: file:///workspace/src/init.cpp
sending compilation args for /workspace/src/init.cpp
include: /workspace/build_dev_mode/src
include: /workspace/src
include: /workspace/src/leveldb/include
include: /workspace/src/minisketch/include
include: /workspace/src/univalue/include
system include: /usr/include/c++/11
system include: /usr/include/x86_64-linux-gnu/c++/11
system include: /usr/include/c++/11/backward
system include: /usr/lib/gcc/x86_64-linux-gnu/11/include
system include: /usr/local/include
system include: /usr/include/x86_64-linux-gnu
system include: /usr/include
define: __DBL_MIN_EXP__=(-1021)
define: __UINT_LEAST16_MAX__=0xffff
define: __ATOMIC_ACQUIRE=2
define: __FLT128_MAX_10_EXP__=4932
define: __FLT_MIN__=1.17549435082228750796873653722224568e-38F
define: __GCC_IEC_559_COMPLEX=2
define: __UINT_LEAST8_TYPE__=unsigned char
define: __SIZEOF_FLOAT80__=16
define: __INTMAX_C(c)=c ## L
define: __CHAR_BIT__=8
define: __UINT8_MAX__=0xff
define: __SCHAR_WIDTH__=8
define: __WINT_MAX__=0xffffffffU
define: __FLT32_MIN_EXP__=(-125)
define: __ORDER_LITTLE_ENDIAN__=1234
define: __SIZE_MAX__=0xffffffffffffffffUL
define: __WCHAR_MAX__=0x7fffffff
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
define: __DBL_DENORM_MIN__=double(4.94065645841246544176568792868221372e-324L)
define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
define: __GCC_IEC_559=2
define: __FLT32X_DECIMAL_DIG__=17
define: __FLT_EVAL_METHOD__=0
define: __FLT64_DECIMAL_DIG__=17
define: __CET__=3
define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
define: __UINT_FAST64_MAX__=0xffffffffffffffffUL
define: __SIG_ATOMIC_TYPE__=int
define: __DBL_MIN_10_EXP__=(-307)
define: __FINITE_MATH_ONLY__=0
define: __FLT32X_MAX_EXP__=1024
define: __FLT32_HAS_DENORM__=1
define: __UINT_FAST8_MAX__=0xff
define: __DEC64_MAX_EXP__=385
define: __INT8_C(c)=c
define: __INT_LEAST8_WIDTH__=8
define: __UINT_LEAST64_MAX__=0xffffffffffffffffUL
define: __INT_LEAST8_MAX__=0x7f
define: __SHRT_MAX__=0x7fff
define: __LDBL_MAX__=1.18973149535723176502126385303097021e+4932L
define: __FLT64X_MAX_10_EXP__=4932
define: __LDBL_IS_IEC_60559__=2
define: __FLT64X_HAS_QUIET_NAN__=1
define: __UINT_LEAST8_MAX__=0xff
define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
define: __FLT128_DENORM_MIN__=6.47517511943802511092443895822764655e-4966F128
define: __UINTMAX_TYPE__=long unsigned int
define: __linux=1
define: __DEC32_EPSILON__=1E-6DF
define: __FLT_EVAL_METHOD_TS_18661_3__=0
define: __OPTIMIZE__=1
define: __unix=1
define: __UINT32_MAX__=0xffffffffU
define: __GXX_EXPERIMENTAL_CXX0X__=1
define: __FLT128_MIN_EXP__=(-16381)
define: __WINT_MIN__=0U
define: __FLT128_MIN_10_EXP__=(-4931)
define: __FLT32X_IS_IEC_60559__=2
define: __INT_LEAST16_WIDTH__=16
define: __SCHAR_MAX__=0x7f
define: __FLT128_MANT_DIG__=113
define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
define: __INT64_C(c)=c ## L
define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
define: _FORTIFY_SOURCE=2
define: __FLT32X_MANT_DIG__=53
define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
define: __USER_LABEL_PREFIX__=
define: __FLT32_MAX_10_EXP__=38
define: __FLT64X_EPSILON__=1.08420217248550443400745280086994171e-19F64x
define: __STDC_HOSTED__=1
define: __DEC64_MIN_EXP__=(-382)
define: __DBL_DIG__=15
define: __FLT32_DIG__=6
define: __FLT_EPSILON__=1.19209289550781250000000000000000000e-7F
define: __GXX_WEAK__=1
define: __SHRT_WIDTH__=16
define: __FLT32_IS_IEC_60559__=2
define: __LDBL_MIN__=3.36210314311209350626267781732175260e-4932L
define: __DBL_IS_IEC_60559__=2
define: __DEC32_MAX__=9.999999E96DF
define: __CHAR8_TYPE__=unsigned char
define: __FLT64X_DENORM_MIN__=3.64519953188247460252840593361941982e-4951F64x
define: __FLT32X_HAS_INFINITY__=1
define: __INT32_MAX__=0x7fffffff
define: __unix__=1
define: __INT_WIDTH__=32
define: __SIZEOF_LONG__=8
define: __STDC_IEC_559__=1
define: __STDC_ISO_10646__=201706L
define: __UINT16_C(c)=c
define: __DECIMAL_DIG__=21
define: __STDC_IEC_559_COMPLEX__=1
define: __FLT64_EPSILON__=2.22044604925031308084726333618164062e-16F64
define: __gnu_linux__=1
define: __INT16_MAX__=0x7fff
define: __FLT64_MIN_EXP__=(-1021)
define: __FLT64X_MIN_10_EXP__=(-4931)
define: __LDBL_HAS_QUIET_NAN__=1
define: __FLT64_MANT_DIG__=53
define: __FLT64X_MANT_DIG__=64
define: __GNUC__=11
define: __GXX_RTTI=1
define: __MMX__=1
define: __FLT_HAS_DENORM__=1
define: __SIZEOF_LONG_DOUBLE__=16
define: __BIGGEST_ALIGNMENT__=16
define: __STDC_UTF_16__=1
define: __FLT64_MAX_10_EXP__=308
define: __FLT32_HAS_INFINITY__=1
define: __DBL_MAX__=double(1.79769313486231570814527423731704357e+308L)
define: __INT_FAST32_MAX__=0x7fffffffffffffffL
define: __DBL_HAS_INFINITY__=1
define: __SIZEOF_FLOAT__=4
define: __HAVE_SPECULATION_SAFE_VALUE=1
define: __DEC32_MIN_EXP__=(-94)
define: __INTPTR_WIDTH__=64
define: __FLT64X_HAS_INFINITY__=1
define: __UINT_LEAST32_MAX__=0xffffffffU
define: __FLT32X_HAS_DENORM__=1
define: __INT_FAST16_TYPE__=long int
define: __STRICT_ANSI__=1
define: __MMX_WITH_SSE__=1
define: __LDBL_HAS_DENORM__=1
define: __cplusplus=202002L
define: __DEC32_MIN__=1E-95DF
define: __DEPRECATED=1
define: __DBL_MAX_EXP__=1024
define: __WCHAR_WIDTH__=32
define: __FLT32_MAX__=3.40282346638528859811704183484516925e+38F32
define: __DEC128_EPSILON__=1E-33DL
define: __SSE2_MATH__=1
define: __ATOMIC_HLE_RELEASE=131072
define: __PTRDIFF_MAX__=0x7fffffffffffffffL
define: __amd64=1
define: __ATOMIC_HLE_ACQUIRE=65536
define: __GNUG__=11
define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
define: __SIZEOF_SIZE_T__=8
define: __FLT64X_MIN_EXP__=(-16381)
define: __SIZEOF_WINT_T__=4
define: __LONG_LONG_WIDTH__=64
define: __FLT32_MAX_EXP__=128
define: __GXX_ABI_VERSION=1016
define: __FLT128_HAS_INFINITY__=1
define: __FLT_MIN_EXP__=(-125)
define: __GCC_HAVE_DWARF2_CFI_ASM=1
define: __x86_64=1
define: __INT_FAST64_TYPE__=long int
define: __FLT64_DENORM_MIN__=4.94065645841246544176568792868221372e-324F64
define: __DBL_MIN__=double(2.22507385850720138309023271733240406e-308L)
define: __FLT128_EPSILON__=1.92592994438723585305597794258492732e-34F128
define: __FLT64X_NORM_MAX__=1.18973149535723176502126385303097021e+4932F64x
define: __SIZEOF_POINTER__=8
define: __LP64__=1
define: __DBL_HAS_QUIET_NAN__=1
define: __FLT32X_EPSILON__=2.22044604925031308084726333618164062e-16F32x
define: __DECIMAL_BID_FORMAT__=1
define: __FLT64_MIN_10_EXP__=(-307)
define: __FLT64X_DECIMAL_DIG__=21
define: __DEC128_MIN__=1E-6143DL
define: __REGISTER_PREFIX__=
define: __UINT16_MAX__=0xffff
define: __LDBL_HAS_INFINITY__=1
define: __FLT32_MIN__=1.17549435082228750796873653722224568e-38F32
define: __UINT8_TYPE__=unsigned char
define: __FLT_DIG__=6
define: __DEC_EVAL_METHOD__=2
define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
define: __FLT_MANT_DIG__=24
define: __LDBL_DECIMAL_DIG__=21
define: __VERSION__="11.4.0"
define: __UINT64_C(c)=c ## UL
define: _STDC_PREDEF_H=1
define: __INT_LEAST32_MAX__=0x7fffffff
define: __GCC_ATOMIC_INT_LOCK_FREE=2
define: __FLT128_MAX_EXP__=16384
define: __FLT32_MANT_DIG__=24
define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __STDC_IEC_60559_COMPLEX__=201404L
define: __FLT128_HAS_DENORM__=1
define: __FLT32_DECIMAL_DIG__=9
define: __FLT128_DIG__=33
define: __INT32_C(c)=c
define: __DEC64_EPSILON__=1E-15DD
define: __ORDER_PDP_ENDIAN__=3412
define: __DEC128_MIN_EXP__=(-6142)
define: __INT_FAST32_TYPE__=long int
define: __UINT_LEAST16_TYPE__=short unsigned int
define: __DBL_HAS_DENORM__=1
define: __SIZE_TYPE__=long unsigned int
define: __UINT64_MAX__=0xffffffffffffffffUL
define: __FLT_IS_IEC_60559__=2
define: __GNUC_WIDE_EXECUTION_CHARSET_NAME="UTF-32LE"
define: __FLT64X_DIG__=18
define: __INT8_TYPE__=signed char
define: __ELF__=1
define: __GCC_ASM_FLAG_OUTPUTS__=1
define: __UINT32_TYPE__=unsigned int
define: __FLT_RADIX__=2
define: __INT_LEAST16_TYPE__=short int
define: __LDBL_EPSILON__=1.08420217248550443400745280086994171e-19L
define: __UINTMAX_C(c)=c ## UL
define: __k8=1
define: __FLT32X_MIN__=2.22507385850720138309023271733240406e-308F32x
define: __SIG_ATOMIC_MAX__=0x7fffffff
define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
define: __STDC_IEC_60559_BFP__=201404L
define: __SIZEOF_PTRDIFF_T__=8
define: __LDBL_DIG__=18
define: __FLT64_IS_IEC_60559__=2
define: __x86_64__=1
define: __FLT32X_MIN_EXP__=(-1021)
define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
define: __INT_FAST16_MAX__=0x7fffffffffffffffL
define: __FLT64_DIG__=15
define: __UINT_FAST32_MAX__=0xffffffffffffffffUL
define: __UINT_LEAST64_TYPE__=long unsigned int
define: __FLT_HAS_QUIET_NAN__=1
define: __FLT_MAX_10_EXP__=38
define: __LONG_MAX__=0x7fffffffffffffffL
define: __FLT64X_HAS_DENORM__=1
define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
define: __FLT_HAS_INFINITY__=1
define: __GNUC_EXECUTION_CHARSET_NAME="UTF-8"
define: __UINT_FAST16_TYPE__=long unsigned int
define: __DEC64_MAX__=9.999999999999999E384DD
define: __INT_FAST32_WIDTH__=64
define: __CHAR16_TYPE__=short unsigned int
define: __PRAGMA_REDEFINE_EXTNAME=1
define: __SIZE_WIDTH__=64
define: __SEG_FS=1
define: __INT_LEAST16_MAX__=0x7fff
define: __DEC64_MANT_DIG__=16
define: __INT64_MAX__=0x7fffffffffffffffL
define: __SEG_GS=1
define: __FLT32_DENORM_MIN__=1.40129846432481707092372958328991613e-45F32
define: __SIG_ATOMIC_WIDTH__=32
define: __INT_LEAST64_TYPE__=long int
define: __INT16_TYPE__=short int
define: __INT_LEAST8_TYPE__=signed char
define: __SIZEOF_INT__=4
define: __DEC32_MAX_EXP__=97
define: __INT_FAST8_MAX__=0x7f
define: __FLT128_MAX__=1.18973149535723176508575932662800702e+4932F128
define: __INTPTR_MAX__=0x7fffffffffffffffL
define: __FLT64_HAS_QUIET_NAN__=1
define: __FLT32_MIN_10_EXP__=(-37)
define: __EXCEPTIONS=1
define: __PTRDIFF_WIDTH__=64
define: __LDBL_MANT_DIG__=64
define: __FLT64_HAS_INFINITY__=1
define: __FLT64X_MAX__=1.18973149535723176502126385303097021e+4932F64x
define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16
define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
define: __code_model_small__=1
define: __GCC_ATOMIC_LONG_LOCK_FREE=2
define: __DEC32_MANT_DIG__=7
define: __k8__=1
define: __INTPTR_TYPE__=long int
define: __UINT16_TYPE__=short unsigned int
define: __WCHAR_TYPE__=int
define: __pic__=2
define: __UINTPTR_MAX__=0xffffffffffffffffUL
define: __INT_FAST64_WIDTH__=64
define: __INT_FAST64_MAX__=0x7fffffffffffffffL
define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
define: __FLT_NORM_MAX__=3.40282346638528859811704183484516925e+38F
define: __FLT64X_MAX_EXP__=16384
define: __UINT_FAST64_TYPE__=long unsigned int
define: __INT_MAX__=0x7fffffff
define: __linux__=1
define: __INT64_TYPE__=long int
define: __FLT_MAX_EXP__=128
define: __ORDER_BIG_ENDIAN__=4321
define: __DBL_MANT_DIG__=53
define: __SIZEOF_FLOAT128__=16
define: __INT_LEAST64_MAX__=0x7fffffffffffffffL
define: __DEC64_MIN__=1E-383DD
define: __WINT_TYPE__=unsigned int
define: __UINT_LEAST32_TYPE__=unsigned int
define: __SIZEOF_SHORT__=2
define: __FLT32_NORM_MAX__=3.40282346638528859811704183484516925e+38F32
define: __SSE__=1
define: __LDBL_MIN_EXP__=(-16381)
define: __FLT64_MAX__=1.79769313486231570814527423731704357e+308F64
define: __amd64__=1
define: __WINT_WIDTH__=32
define: __INT_LEAST64_WIDTH__=64
define: __LDBL_MAX_EXP__=16384
define: __FLT32X_MAX_10_EXP__=308
define: __SIZEOF_INT128__=16
define: __FLT64X_IS_IEC_60559__=2
define: __LDBL_MAX_10_EXP__=4932
define: __ATOMIC_RELAXED=0
define: __DBL_EPSILON__=double(2.22044604925031308084726333618164062e-16L)
define: __FLT128_MIN__=3.36210314311209350626267781732175260e-4932F128
define: _LP64=1
define: __UINT8_C(c)=c
define: __FLT64_MAX_EXP__=1024
define: __INT_LEAST32_TYPE__=int
define: __SIZEOF_WCHAR_T__=4
define: __GNUC_PATCHLEVEL__=0
define: __FLT128_NORM_MAX__=1.18973149535723176508575932662800702e+4932F128
define: __FLT64_NORM_MAX__=1.79769313486231570814527423731704357e+308F64
define: __FLT128_HAS_QUIET_NAN__=1
define: __INTMAX_MAX__=0x7fffffffffffffffL
define: __INT_FAST8_TYPE__=signed char
define: __FLT64X_MIN__=3.36210314311209350626267781732175260e-4932F64x
define: __STDCPP_THREADS__=1
define: __GNUC_STDC_INLINE__=1
define: __SSP_ALL__=2
define: __FLT64_HAS_DENORM__=1
define: __FLT32_EPSILON__=1.19209289550781250000000000000000000e-7F32
define: __DBL_DECIMAL_DIG__=17
define: __STDC_UTF_32__=1
define: __INT_FAST8_WIDTH__=8
define: __FXSR__=1
define: __FLT32X_MAX__=1.79769313486231570814527423731704357e+308F32x
define: __DBL_NORM_MAX__=double(1.79769313486231570814527423731704357e+308L)
define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
define: __INTMAX_WIDTH__=64
define: __UINT64_TYPE__=long unsigned int
define: __UINT32_C(c)=c ## U
define: __FLT_DENORM_MIN__=1.40129846432481707092372958328991613e-45F
define: __FLT128_IS_IEC_60559__=2
define: __INT8_MAX__=0x7f
define: __LONG_WIDTH__=64
define: __PIC__=2
define: __UINT_FAST32_TYPE__=long unsigned int
define: __FLT32X_NORM_MAX__=1.79769313486231570814527423731704357e+308F32x
define: __CHAR32_TYPE__=unsigned int
define: __FLT_MAX__=3.40282346638528859811704183484516925e+38F
define: __SSE2__=1
define: __INT32_TYPE__=int
define: __SIZEOF_DOUBLE__=8
define: __FLT_MIN_10_EXP__=(-37)
define: __FLT64_MIN__=2.22507385850720138309023271733240406e-308F64
define: __INT_LEAST32_WIDTH__=32
define: __INTMAX_TYPE__=long int
define: __DEC128_MAX_EXP__=6145
define: __FLT32X_HAS_QUIET_NAN__=1
define: __ATOMIC_CONSUME=1
define: __GNUC_MINOR__=4
define: __INT_FAST16_WIDTH__=64
define: __UINTMAX_MAX__=0xffffffffffffffffUL
define: __FLT32X_DENORM_MIN__=4.94065645841246544176568792868221372e-324F32x
define: __DBL_MAX_10_EXP__=308
define: __LDBL_DENORM_MIN__=3.64519953188247460252840593361941982e-4951L
define: __GCC_ATOMIC_CHAR8_T_LOCK_FREE=2
define: __INT16_C(c)=c
define: __STDC__=1
define: __FLT32X_DIG__=15
define: __PTRDIFF_TYPE__=long int
define: __ATOMIC_SEQ_CST=5
define: __FLT32X_MIN_10_EXP__=(-307)
define: __UINTPTR_TYPE__=long unsigned int
define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
define: __DEC128_MANT_DIG__=34
define: __LDBL_MIN_10_EXP__=(-4931)
define: __SSE_MATH__=1
define: __SIZEOF_LONG_LONG__=8
define: __FLT128_DECIMAL_DIG__=36
define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
define: __FLT32_HAS_QUIET_NAN__=1
define: __FLT_DECIMAL_DIG__=9
define: __UINT_FAST16_MAX__=0xffffffffffffffffUL
define: __LDBL_NORM_MAX__=1.18973149535723176502126385303097021e+4932L
define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
define: __UINT_FAST8_TYPE__=unsigned char
define: _GNU_SOURCE=1
define: __ATOMIC_ACQ_REL=4
define: __ATOMIC_RELEASE=3
define: BOOST_MULTI_INDEX_DISABLE_SERIALIZATION
define: BOOST_NO_CXX98_FUNCTION_BASE
define: ENABLE_ZMQ=1
define: _FORTIFY_SOURCE=3
other: --g++
other: --gnu_version=110400
stdver: c++20
intelliSenseMode: linux-gcc-x64
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 159)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 159)
LSP: Sending response (id: 159)
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 160)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 160)
LSP: Sending response (id: 160)
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 161)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 161)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 161)
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 162)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 162)
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 163)
LSP: $/cancelRequest (cpptools/getCodeActions, id: 162)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 163)
Update IntelliSense time (sec): 5.902
LSP: Sending response (id: 163)
LSP: (received) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 164)
LSP: (invoked) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 164)
LSP: Sending response (id: 164)
LSP: (received) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 165)
LSP: (invoked) cpptools/getCodeActions: file:///workspace/src/init.cpp (id: 165)
LSP: Sending response (id: 165)
LSP: (received) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 166)
LSP: (invoked) cpptools/getFoldingRanges: file:///workspace/src/init.cpp (id: 166)
LSP: Sending response (id: 166)
LSP: (received) cpptools/didChangeCppProperties (id: 167)
LSP: (invoked) cpptools/didChangeCppProperties (id: 167)
LSP: Sending response (id: 167)
LSP: (received) cpptools/didChangeCppProperties (id: 168)
LSP: (invoked) cpptools/didChangeCppProperties (id: 168)
LSP: Sending response (id: 168)
LSP: (received) cpptools/didChangeCppProperties (id: 169)
LSP: (invoked) cpptools/didChangeCppProperties (id: 169)
LSP: Sending response (id: 169)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Other Extensions
- ms-python.autopep8
- twxs.cmake
- ms-vscode.cmake-tools
- GitHub.copilot
- GitHub.copilot-chat
- ms-python.vscode-pylance
- ms-python.python
- ms-python.debugpy
Additional context
gcc/g++ version: 11.4.0
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci la diagnostica nell'invocazione di format in /workspace/src/init.cpp usando c_cpp_properties.json e /workspace/build_dev_mode/compile_commands.json, quindi confronta IntelliSense con il comando g++ C++20 mostrato. Traccia il comportamento rilevante della configurazione e del parsing nell'estensione C/C++; il lavoro è completato quando la chiamata valida non produce più una sottolineatura ondulata rossa, mentre le diagnostiche del compilatore rimangono accurate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- devtools
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100