[MLIR] Fix missing return statement warning in PatternMatch.h
authorUday Bondhugula <uday@polymagelabs.com>
Thu, 14 Apr 2022 02:30:50 +0000 (08:00 +0530)
committerUday Bondhugula <uday@polymagelabs.com>
Thu, 14 Apr 2022 07:33:21 +0000 (13:03 +0530)
Fix missing return statement warning in PatternMatch.h. NFC.

```
mlir/include/mlir/IR/PatternMatch.h:983:3: warning: no return statement in
function returning non-void [-Wreturn-type]
```

Differential Revision: https://reviews.llvm.org/D123756

mlir/include/mlir/IR/PatternMatch.h

index aa67709..751ec2a 100644 (file)
@@ -980,6 +980,7 @@ struct ProcessPDLValue<std::string>
     static_assert(always_false<T>,
                   "`std::string` arguments require a string copy, use "
                   "`StringRef` for string-like arguments instead");
+    return {};
   }
   static void processAsResult(PatternRewriter &rewriter, PDLResultList &results,
                               StringRef value) {