https://llvm.godbolt.org/z/GbhjKE6Ex ```llvm ; RUN: opt -S -passes=function-attrs < %s define void @test() { call void asm "", ""() nounwind ret void } ``` For some reason `nounwind` does not get inferred, even though the inline asm call is nounwind.