From 67383725bd40a92db85738f8d0c120e2c9bb2100 Mon Sep 17 00:00:00 2001 From: Kyle Edwards Date: Thu, 22 Oct 2020 11:39:48 -0400 Subject: cm::optional: Add constructor delegation to nullopt_t constructor Some static analysis tools incorrectly identify this constructor as leaving _has_value in an undefined state. Explicitly call the default constructor to force _has_value to false. --- Utilities/std/cm/optional | 1 + 1 file changed, 1 insertion(+) diff --git a/Utilities/std/cm/optional b/Utilities/std/cm/optional index 4eb7f27..0defae1 100644 --- a/Utilities/std/cm/optional +++ b/Utilities/std/cm/optional @@ -140,6 +140,7 @@ optional make_optional(Args&&... args) template optional::optional(nullopt_t) noexcept + : optional() { } -- cgit v0.12