| # It's impossible to multiply define a local substitution, but a lit config file |
| # substitution can be multiply defined. The trouble is we then don't know which |
| # definition to redefine locally. |
| |
| # REDEFINE: %{global:multiple-exact}=foo |
| # RUN: echo %{global:multiple-exact} |
| |
| # CHECK: ValueError: Multiple substitutions whose patterns contain '%{global:multiple-exact}' are defined before '{{REDEFINE}}:' directive at line [[#@LINE-3]] |
| # CHECK-NEXT: Existing pattern: %{global:multiple-exact} |
| # CHECK-NEXT: Existing pattern: %{global:multiple-exact} |
| # CHECK-NOT: Existing pattern: |
| |
| # CHECK: Unresolved: 1 {{\([0-9]*.[0-9]*%\)}} |