]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Use default constructor for default arguments
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Wed, 20 Nov 2024 12:19:15 +0000 (13:19 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Fri, 21 Mar 2025 11:32:59 +0000 (12:32 +0100)
GCC 4.8 complains about the initializer list.

gcc/rust/ChangeLog:

* typecheck/rust-tyty.h: Change initializer list to default constructor
call.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/typecheck/rust-tyty.h

index 94f7bce00f8200ef3fa0617f6b8f50012f9b26e4..49cd00c917427c9b482fc473b0ce0b598a3a72fa 100644 (file)
@@ -657,7 +657,7 @@ public:
           std::vector<SubstitutionParamMapping> subst_refs,
           SubstitutionArgumentMappings generic_arguments
           = SubstitutionArgumentMappings::error (),
-          RegionConstraints region_constraints = {},
+          RegionConstraints region_constraints = RegionConstraints{},
           std::set<HirId> refs = std::set<HirId> ())
     : BaseType (ref, ref, TypeKind::ADT, ident, refs),
       SubstitutionRef (std::move (subst_refs), std::move (generic_arguments),
@@ -670,7 +670,7 @@ public:
           std::vector<SubstitutionParamMapping> subst_refs,
           SubstitutionArgumentMappings generic_arguments
           = SubstitutionArgumentMappings::error (),
-          RegionConstraints region_constraints = {},
+          RegionConstraints region_constraints = RegionConstraints{},
           std::set<HirId> refs = std::set<HirId> ())
     : BaseType (ref, ty_ref, TypeKind::ADT, ident, refs),
       SubstitutionRef (std::move (subst_refs), std::move (generic_arguments),
@@ -683,7 +683,7 @@ public:
           std::vector<SubstitutionParamMapping> subst_refs, ReprOptions repr,
           SubstitutionArgumentMappings generic_arguments
           = SubstitutionArgumentMappings::error (),
-          RegionConstraints region_constraints = {},
+          RegionConstraints region_constraints = RegionConstraints{},
           std::set<HirId> refs = std::set<HirId> ())
     : BaseType (ref, ty_ref, TypeKind::ADT, ident, refs),
       SubstitutionRef (std::move (subst_refs), std::move (generic_arguments),