Update this diagnostic to mention the reason (unmatched '['), matching the other diagnostic about stray '\'. The original pattern is omitted, as some users may mention the original pattern in another position, not repeating it.
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
## Test --exclude flag
|
|
|
|
# RUN: llvm-ifs --input-format=IFS --output-ifs=- --exclude='exclude*' %s | FileCheck %s
|
|
|
|
# Check that exclude excludes from elf files too.
|
|
# RUN: llvm-ifs %s --output-elf - --exclude='exclude*' | llvm-ifs - --output-ifs - | FileCheck %s
|
|
|
|
# RUN: llvm-ifs --input-format=IFS --output-ifs=- --exclude='exclude*' \
|
|
# RUN: --strip-undefined %s | FileCheck %s --check-prefix=BOTH
|
|
|
|
# RUN: not llvm-ifs --input-format=IFS --output-ifs=- --exclude='[' %s 2>&1 | \
|
|
# RUN: FileCheck %s --check-prefix=BAD-GLOB
|
|
|
|
# BAD-GLOB: error: invalid glob pattern, unmatched '['
|
|
|
|
--- !ifs-v1
|
|
SoName: somelib.so
|
|
IfsVersion: 3.0
|
|
Target: x86_64-unknown-linux-gnu
|
|
Symbols:
|
|
- { Name: dont_exclude, Type: Func, Undefined: true }
|
|
- { Name: exclude_1, Type: Func }
|
|
- { Name: exclude_2, Type: Func, Undefined: true }
|
|
- { Name: no_match_not_undef, Type: Func }
|
|
...
|
|
|
|
# CHECK: Symbols:
|
|
# CHECK-NEXT: - { Name: dont_exclude, Type: Func, Undefined: true }
|
|
# CHECK-NEXT: - { Name: no_match_not_undef, Type: Func }
|
|
# CHECK-NEXT: ...
|
|
|
|
# BOTH: Symbols:
|
|
# BOTH-NEXT: - { Name: no_match_not_undef, Type: Func }
|
|
# BOTH-NEXT: ...
|