Skip to content

compile with clang 20.1.0 error: 'lifetimebound' attribute cannot be applied to a.... #126231

@marakew

Description

@marakew
[5/6] D:\LLVM-20.x.x-win64\bin\clang++.exe  -isystem D:/msvc/VC/Tools/MSVC/14.43.34808/include -isystem D:/msvc/V
C/Tools/MSVC/14.43.34808/atlmfc/include -isystem "D:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/ucr
t" -isystem "D:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/shared" -isystem "D:/Program Files (x86)
/Windows Kits/10/Include/10.0.18362.0/um" -isystem "D:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/w
inrt" -O3 -DNDEBUG -std=c++20 -Xclang -flto-visibility-public-std -D_MT -Xclang --dependent-lib=libcmt -MD -MT CM
akeFiles/demo.dir/main.cpp.obj -MF CMakeFiles\demo.dir\main.cpp.obj.d @CMakeFiles\demo.dir\main.cpp.obj.modmap -o
 CMakeFiles/demo.dir/main.cpp.obj -c D:/T60/test/CMake_Modules/main.cpp
FAILED: CMakeFiles/demo.dir/main.cpp.obj
D:\LLVM-20.x.x-win64\bin\clang++.exe  -isystem D:/msvc/VC/Tools/MSVC/14.43.34808/include -isystem D:/msvc/VC/Tool
s/MSVC/14.43.34808/atlmfc/include -isystem "D:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/ucrt" -is
ystem "D:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/shared" -isystem "D:/Program Files (x86)/Windo
ws Kits/10/Include/10.0.18362.0/um" -isystem "D:/Program Files (x86)/Windows Kits/10/Include/10.0.18362.0/winrt"
-O3 -DNDEBUG -std=c++20 -Xclang -flto-visibility-public-std -D_MT -Xclang --dependent-lib=libcmt -MD -MT CMakeFil
es/demo.dir/main.cpp.obj -MF CMakeFiles\demo.dir\main.cpp.obj.d @CMakeFiles\demo.dir\main.cpp.obj.modmap -o CMake
Files/demo.dir/main.cpp.obj -c D:/T60/test/CMake_Modules/main.cpp
In module 'MyModule' imported from D:/T60/test/CMake_Modules/main.cpp:1:
D:/msvc/VC/Tools/MSVC/14.43.34808/include\utility:784:6: error: 'lifetimebound' attribute cannot be applied to a
parameter of a function that returns void; did you mean 'lifetime_capture_by(X)'
  784 | void as_const(const _Ty&&) = delete;
      |      ^
1 error generated.
ninja: build stopped: subcommand failed.

microsoft/STL#5271 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions