blob: 8e8226cb7d4dc35857fbb9164c3d9170e55a7eaf [file] [log] [blame]
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <string_view>
struct MyBuffer {
char* data_;
// Add size and data methods so it matches "member_data_call".
int size() const { return 0; }
char* data() { return data_; }
};
void fct(MyBuffer* buf) {
// Regression test. DecaySpanToBooleanOp shall not be called for
// "member_data_call".
std::string_view external_content;
// No rewrite expected.
if (external_content.data()) {
}
MyBuffer* buffer = nullptr;
// No rewrite expected.
if (buffer->data()) {
}
}