diff --git a/Tests/LLVMTests/FileCheck.swift b/Tests/LLVMTests/FileCheck.swift index ac50091a..ca9affd6 100644 --- a/Tests/LLVMTests/FileCheck.swift +++ b/Tests/LLVMTests/FileCheck.swift @@ -821,7 +821,15 @@ private class Pattern { regExPattern += "(" curParen += 1 - let (res, paren) = self.addRegExToRegEx(patternStr.substring(from: patternStr.index(patternStr.startIndex, offsetBy: 2)), curParen) + let substr = patternStr.substring( + with: Range( + uncheckedBounds: ( + patternStr.index(patternStr.startIndex, offsetBy: 2), + End.lowerBound + ) + ) + ) + let (res, paren) = self.addRegExToRegEx(substr, curParen) curParen = paren if res { return true