From e94a902741bbafa6f60f199622465d11346b287d Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 26 Feb 2019 14:50:00 +0200 Subject: Adjust to new aggregate initialization rules in C++20 --- bdep/project.hxx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/bdep/project.hxx b/bdep/project.hxx index de39ee5..9f628f5 100644 --- a/bdep/project.hxx +++ b/bdep/project.hxx @@ -116,6 +116,26 @@ namespace bdep // #pragma db member(relative_path) options("COLLATE NOCASE") // #endif + public: + // Explicit aggregate initialization for C++20 (private default ctor). + // + configuration (optional_uint64_t i, + optional_string n, + dir_path p, + optional_dir_path rp, + bool d, + bool f, + bool as, + vector ps) + : id (i), + name (move (n)), + path (move (p)), + relative_path (move (rp)), + default_ (d), + forward (f), + auto_sync (as), + packages (move (ps)) {} + private: friend class odb::access; configuration () = default; -- cgit v1.1