brintos

brintos / llvm-project-archived public Read only

0
0
Text · 741 B · 5f76e82 Raw
26 lines · plain
1// RUN: llvm-tblgen %s 2>&1 | FileCheck %s2// RUN: llvm-tblgen --no-warn-on-unused-template-args %s 2>&1 | FileCheck %s --check-prefix=CHECK-DISABLED3 4class UnusedClassArg<int foo> {}5 6// CHECK: warning: unused template argument: UnusedClassArg:foo7// CHECK-NEXT: class UnusedClassArg<int foo> {}8// CHECK-NEXT:                          ^9 10multiclass UnusedMultiClassArg<int foo> {11  def bar;12}13 14defm : UnusedMultiClassArg<1>;15 16// CHECK: warning: unused template argument: UnusedMultiClassArg::foo17// CHECK-NEXT: multiclass UnusedMultiClassArg<int foo> {18// CHECK-NEXT:                                    ^19 20class NoWarning<int b> {21  int a = b;22}23 24// CHECK-NOT: warning: unused template argument: NoWarning:b25// CHECK-DISABLED-NOT: warning26