Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.2.0
-
Mesosphere Sprint 49
Description
https://reviews.apache.org/r/54358/ (bbb4058d60) introduced ControlFlow for process::loop. Here a dependent nested name specifier is used in a friend declaration which is not supported by recent clang.
In file included from ../../../3rdparty/libprocess/src/tests/loop_tests.cpp:20: /private/tmp/mesos.master/3rdparty/libprocess/include/process/loop.hpp|214 col 32| warning: dependent nested name specifier 'ControlFlow<U>::' for friend class declaration is not supported; turning off access control for 'ControlFlow' [-Wunsupported-friend] friend class ControlFlow<U>::Continue; ~~~~~~~~~~~~~~~~^ /private/tmp/mesos.master/3rdparty/libprocess/include/process/loop.hpp|216 col 32| warning: dependent nested name specifier 'ControlFlow<U>::' for friend class declaration is not supported; turning off access control for 'ControlFlow' [-Wunsupported-friend] friend class ControlFlow<U>::Break; ~~~~~~~~~~~~~~~~^