llvm/llvm-project

guarded_by attributes not supported using c++11 style

Open

#158,116 建立於 2025年9月11日

在 GitHub 查看
 (10 留言) (0 反應) (0 負責人)C++ (10,782 fork)batch import
clang:frontendgood first issue

倉庫指標

Star
 (26,378 star)
PR 合併指標
 (平均合併 1天 2小時) (30 天內合併 1,000 個 PR)

描述

#include <mutex>

class Foo {
    std::mutex m;
    int y __attribute__((guarded_by(m)));
    int z [[clang::guarded_by(m)]];
};
<source>:6:13: warning: unknown attribute 'clang::guarded_by' ignored [-Wunknown-attributes]
    6 |     int z [[clang::guarded_by(m)]];
      |             ^~~~~~~~~~~~~~~~~

貢獻者指南