I'm working on a change to base and I'm hitting errors compiling WebRTC:
-------------------
../../third_party/webrtc/overrides/webrtc/base/logging.cc:22
../../base/numerics/safe_conversions.h:57:3: error: no member named 'ERROR' in namespace 'rtc'; did you mean 'LERROR'?
NOTREACHED();
^~~~~~~~~~~~
../../base/logging.h:703:26: note: expanded from macro 'NOTREACHED'
#define NOTREACHED() LOG(ERROR) << "NOTREACHED() hit in " << \
~~~~^~~~~~
../../third_party/webrtc/overrides/webrtc/base/logging.h:191:38: note: expanded from macro 'LOG'
#define LOG(sev) DIAGNOSTIC_LOG(rtc::sev, NONE, 0)
^
../../third_party/webrtc/overrides/webrtc/base/logging.h:183:27: note: expanded from macro 'DIAGNOSTIC_LOG'
__FILE__, __LINE__, sev, VLOG_IS_ON(sev), \
^
../../third_party/webrtc/overrides/webrtc/base/logging.h:89:24: note: 'LERROR' declared here
LERROR = LS_ERROR };
----------------
third_party/webrtc/overrides/webrtc/base/logging.cc:
#include "base/atomicops.h"
#include "base/strings/string_util.h"
#include "base/threading/platform_thread.h" <---------------------
#include "third_party/webrtc/base/ipaddress.h"
#include "third_party/webrtc/base/stream.h"
So, files from third_party/webrtc/overrides/webrtc/base are including files from src/base which looks wrong to me (given that webrtc is pulled in via DEPS)
Is that expected?