xref: /llvm-project/llvm/test/CodeGen/MIR/Generic/machine-function-missing-name.mir (revision 20dd36a48a76bb4227e19ad5da26066db5a466fa)
1*538859ccSMatthias Braun# RUN: not llc -run-pass none -o /dev/null %s 2>&1 | FileCheck %s
263c3989fSMehdi Amini# This test ensures that an error is reported when a machine function doesn't
363c3989fSMehdi Amini# have a name attribute.
463c3989fSMehdi Amini
563c3989fSMehdi Amini--- |
663c3989fSMehdi Amini
763c3989fSMehdi Amini  define i32 @foo() {
863c3989fSMehdi Amini    ret i32 0
963c3989fSMehdi Amini  }
1063c3989fSMehdi Amini
1163c3989fSMehdi Amini  define i32 @bar() {
1263c3989fSMehdi Amini    ret i32 0
1363c3989fSMehdi Amini  }
1463c3989fSMehdi Amini
1563c3989fSMehdi Amini...
1663c3989fSMehdi Amini---
1763c3989fSMehdi Amini# CHECK: [[@LINE+1]]:1: missing required key 'name'
1863c3989fSMehdi Amininme:             foo
1963c3989fSMehdi Amini...
2063c3989fSMehdi Amini---
2163c3989fSMehdi Amininame:            bar
2263c3989fSMehdi Amini...
23