cost 86 ms
Clang tidy 对于 static 成员变量不能正常工作 - Clang tidy doesn't work properly for static member variable

赏金将在 6 天后到期。 此问题的答案有资格获得+50声望赏金。 Danny想提请更多人注意这个问题: 我期待一种可行的方法来使用 clang-tidy 适当地为 static 成员函数添加前缀和后缀,或者对为什么这是不可能的进行合理的解释。 我正在为我的项目运行 clang-tidy。 以下是 ...

为什么 __builtin_constant_p 对于 constexpr std::string_view 参数求值为 false? - Why does __builtin_constant_p evaluate to false for a constexpr std::string_view argument?

我需要与期望编译时间 static 字符串的 API 接口。 它通过使用强制执行它们 更具体地说,我在这里指的是Apple Signpost API 。 现在我有一种情况,我想将一个constexpr字符串传递给这个接口,但是由于编译器错误而失败。 归结为这个简单的测试用例 Apple Clan ...

Clang 静态链接 libc++ - Clang link libc++ statically

在 Ubuntu 20.04 我需要使用 libc++,因为默认的 libstdc++ 缺少必需的支持。 为了不必发布 libc++,我需要静态链接到 libc++。 我有一个 static 版本的 libc++ 可用,它是使用以下一系列命令在本地创建的(根据https://libcxx.llvm ...

关于 std::vector 中不完整类型的混淆(或 Clang 错误?) - Confusion (or Clang bug?) about incomplete types in std::vector

[vector.overview]/4 中的 C++20 标准状态: 如果分配器满足分配器完整性要求,则在实例化 vector 时可以使用不完整类型 T。 在引用向量的结果特化的任何成员之前,T 应该是完整的。 默认分配器std::allocate确实满足allocator completene ...

-nostdlib 不阻止 GCC/Clang 生成对 C 标准库函数的调用是否正常? - Is it considered normal that -nostdlib does not prevent GCC/Clang to generate calls to C standard library functions?

来自man gcc : 这里我们看到“链接时”。 这意味着-nostdlib不会阻止 GCC 生成对 C 标准库函数的调用。 让我们检查: 在这里我们看到 ld 需要memset (因为 GCC 生成了memset )。 因此,尽管用户程序中没有memset ,但用户仍需要提供memset 。 对 ...

架构 arm64 的未定义符号:clang:错误:linker 命令失败,退出代码为 1 - Undefined symbols for architecture arm64: clang: error: linker command failed with exit code 1

当我尝试运行我的 main.cpp 文件时遇到一些问题,仅使用 mac gcc/clang/g++ 编译器。 这是代码: 随机.h 随机.cpp 工具.h 工具.cpp 主.cpp 它给了我这个结果: vscode 应用此命令来运行代码: 这是我的项目结构: 在此处输入图像描述我已经试过了 ...

使用行号和列号将 map 一个源代码变量返回到它在一个结构变量中的定义 c - Use line and column numbers to map a source code variable back to its definition in a structure variable in c

如果我有一个这样的 c 程序:定义了node_s和list_s结构,并且list_get_first是定义为获取其第一个元素数据的 function; 假设我可以在运行时获取list->size: 9:14和list->head->data: 12:13的调试信息。 有没有一种简 ...

2023-01-23 06:34:47   1   53    c / clang / llvm  
在 WSL2 Ubuntu 上无法识别我昨天安装的 clang - On WSL2 Ubuntu doesn't recognize my clang installition from yesterday

我遇到了 clang 的一些奇怪问题。昨天我从官方 clang/LLVM github 存储库 - 版本 15.0.6 - 下载了预编译的二进制文件。 我设法安装了它 - 解压缩它,从 tar 中提取,并将整个文件夹复制到 /usr/local/ 并将其添加到 $PATH 变量中 - 当我运行命令 ...

候选人 function 不可行:没有已知的从“LPTSTR”(又名“char *”)到“const OLECHAR *”(又名“const wchar_t *”)的转换 - candidate function not viable: no known conversion from 'LPTSTR' (aka 'char *') to 'const OLECHAR *' (aka 'const wchar_t *')

我不期待改变来源的解决方案。 使 Clang 在不修改的情况下解析 Source。 测试类.cpp 命令运行 Output 详细 Output: 操作系统:Windows 10 Clang 版本:12.0.0 目标:x86_64-pc-windows-msvc 线程 model:posix 尝试使 ...

基于非模板参数实例化模板适用于 GCC 但不适用于 CLANG - Instantiating templates based on a non-template argument works for GCC but not for CLANG

语言律师的一个问题:我的代码是否格式错误并且恰好在 GCC 上工作,或者相反,CLANG 是否与标准不兼容? 使用成员或非类型参数实例化模板时 CLANG 抱怨: error: non-type template argument refers to subobject 我试图让编译器使用带有 s ...

clang 实现 std::function 的移动语义背后的原因 - The reasoning behind clang's implementation of std::function's move semantics

我的问题是如何在libc++的std::function实现中完成移动语义。 我无法理解所做出的设计选择背后的逻辑。 或者这只是一个错误/疏忽? 问题在于一个事实:如果 function object(其类型在std::function内部被擦除)足够小以适合SBO内部,则对std::functio ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM