From e3156279fc86c078ad4761e87907eda66d09c60b Mon Sep 17 00:00:00 2001 From: David Aurelio Date: Tue, 14 May 2019 07:42:40 -0700 Subject: [PATCH] Travis: Fix C++ compilation Summary: @public Removes the usage of C++14 features, and enforces C++11 via compiler flags. Reviewed By: SidharthGuglani Differential Revision: D15334938 fbshipit-source-id: 011764b5f226fef6a35e0c7c1dd170a39ae2261e --- testutil/testutil.cpp | 6 +++--- tools/build_defs/oss/yoga_defs.bzl | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/testutil/testutil.cpp b/testutil/testutil.cpp index bce5e168..2a011683 100644 --- a/testutil/testutil.cpp +++ b/testutil/testutil.cpp @@ -9,8 +9,6 @@ #include #include -#include - namespace facebook { namespace yoga { namespace test { @@ -48,7 +46,9 @@ int TestUtil::nodeCount() { int TestUtil::stopCountingNodes() { Event::reset(); - return std::exchange(nodeInstanceCount, 0); + auto prev = nodeInstanceCount; + nodeInstanceCount = 0; + return prev; } ScopedEventSubscription::ScopedEventSubscription( diff --git a/tools/build_defs/oss/yoga_defs.bzl b/tools/build_defs/oss/yoga_defs.bzl index 4a0dcd6a..59e118c2 100644 --- a/tools/build_defs/oss/yoga_defs.bzl +++ b/tools/build_defs/oss/yoga_defs.bzl @@ -58,6 +58,7 @@ BASE_COMPILER_FLAGS = [ "-Wall", "-Werror", "-O2", + "-std=c++11", ] LIBRARY_COMPILER_FLAGS = BASE_COMPILER_FLAGS + [