[flang-commits] [flang] 9248b5d - [flang] Fix build after D143339

Matthias Springer via flang-commits flang-commits at lists.llvm.org
Wed Feb 22 07:40:53 PST 2023


Author: Matthias Springer
Date: 2023-02-22T16:40:41+01:00
New Revision: 9248b5d3fca19a31fde76e7df294d75f52779641

URL: https://github.com/llvm/llvm-project/commit/9248b5d3fca19a31fde76e7df294d75f52779641
DIFF: https://github.com/llvm/llvm-project/commit/9248b5d3fca19a31fde76e7df294d75f52779641.diff

LOG: [flang] Fix build after D143339

This change silences a compiler warning: `base class should be explictily initialized in the copy constructor`.

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

Added: 
    

Modified: 
    flang/include/flang/Optimizer/Builder/FIRBuilder.h

Removed: 
    


################################################################################
diff  --git a/flang/include/flang/Optimizer/Builder/FIRBuilder.h b/flang/include/flang/Optimizer/Builder/FIRBuilder.h
index 3404d5e092d66..3dd499e6e10f9 100644
--- a/flang/include/flang/Optimizer/Builder/FIRBuilder.h
+++ b/flang/include/flang/Optimizer/Builder/FIRBuilder.h
@@ -44,14 +44,14 @@ class FirOpBuilder : public mlir::OpBuilder, public mlir::OpBuilder::Listener {
       : OpBuilder{op, /*listener=*/this}, kindMap{kindMap} {}
   explicit FirOpBuilder(mlir::OpBuilder &builder,
                         const fir::KindMapping &kindMap)
-      : OpBuilder{builder}, kindMap{kindMap} {
+      : OpBuilder(builder), OpBuilder::Listener(), kindMap{kindMap} {
     setListener(this);
   }
 
   // The listener self-reference has to be updated in case of copy-construction.
   FirOpBuilder(const FirOpBuilder &other)
-      : OpBuilder{other}, kindMap{other.kindMap}, fastMathFlags{
-                                                      other.fastMathFlags} {
+      : OpBuilder(other), OpBuilder::Listener(), kindMap{other.kindMap},
+        fastMathFlags{other.fastMathFlags} {
     setListener(this);
   }
 


        


More information about the flang-commits mailing list