xref: /llvm-project/mlir/test/mlir-pdll/Parser/directive-failure.pdll (revision 81f2f4dfb2922e4f7af8bbfd8b653eda7c1f1339)
1// RUN: not mlir-pdll %s -split-input-file 2>&1  | FileCheck %s
2
3// CHECK: unknown directive `#foo`
4#foo
5
6// -----
7
8//===----------------------------------------------------------------------===//
9// Include
10//===----------------------------------------------------------------------===//
11
12// CHECK: expected string file name after `include` directive
13#include <>
14
15// -----
16
17// CHECK: unable to open include file `unknown_file.pdll`
18#include "unknown_file.pdll"
19
20// -----
21
22// CHECK: expected include filename to end with `.pdll` or `.td`
23#include "unknown_file.foo"
24