Coverage Report

Created: 2026-08-09 07:06

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/phosphor-host-ipmid/test/lg2_stub.cpp
Line
Count
Source
1
// Copyright 2026 Google LLC
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
//      http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
// Stub implementation of phosphor-logging lg2::details::do_log for fuzzing.
16
// This avoids linking against libphosphor_logging.a (and transitively
17
// libphosphor_dbus.a) whose static constructors crash at startup under
18
// libc++ due to a static-initialization-order fiasco.
19
20
#include <phosphor-logging/lg2/level.hpp>
21
#include <source_location>
22
23
namespace lg2::details
24
{
25
void do_log(level, const std::source_location&, const char*, ...)
26
227
{
27
    // No-op: suppress all logging during fuzzing.
28
227
}
29
} // namespace lg2::details