Don't capture variables explicitly in lambda expression.
As it is, the test fails to compile on some downstream compilers with the following error:
webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc:316:25: error: lambda capture 'kPayloadLength' is not required to be captured for this use [-Werror,-Wunused-lambda-capture]
.WillOnce(Invoke([kPayloadLength, kFirstSequenceNumber, kFirstTimestamp,
^
webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc:316:41: error: lambda capture 'kFirstSequenceNumber' is not required to be captured for this use [-Werror,-Wunused-lambda-capture]
.WillOnce(Invoke([kPayloadLength, kFirstSequenceNumber, kFirstTimestamp,
^
webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc:316:63: error: lambda capture 'kFirstTimestamp' is not required to be captured for this use [-Werror,-Wunused-lambda-capture]
.WillOnce(Invoke([kPayloadLength, kFirstSequenceNumber, kFirstTimestamp,
^
webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc:317:25: error: lambda capture 'kFirstReceiveTime' is not required to be captured for this use [-Werror,-Wunused-lambda-capture]
kFirstReceiveTime](const SdpAudioFormat& format,
BUG=webrtc:7107
Review-Url: https://codereview.webrtc.org/2672823002
Cr-Commit-Position: refs/heads/master@{#16422}
This commit is contained in:
@ -313,9 +313,8 @@ TEST_F(NetEqImplTest, InsertPacket) {
|
||||
rtc::scoped_refptr<MockAudioDecoderFactory> mock_decoder_factory(
|
||||
new rtc::RefCountedObject<MockAudioDecoderFactory>);
|
||||
EXPECT_CALL(*mock_decoder_factory, MakeAudioDecoderMock(_, _))
|
||||
.WillOnce(Invoke([kPayloadLength, kFirstSequenceNumber, kFirstTimestamp,
|
||||
kFirstReceiveTime](const SdpAudioFormat& format,
|
||||
std::unique_ptr<AudioDecoder>* dec) {
|
||||
.WillOnce(Invoke([&](const SdpAudioFormat& format,
|
||||
std::unique_ptr<AudioDecoder>* dec) {
|
||||
EXPECT_EQ("pcmu", format.name);
|
||||
|
||||
std::unique_ptr<MockAudioDecoder> mock_decoder(new MockAudioDecoder);
|
||||
|
||||
Reference in New Issue
Block a user