26 lines · c
1//===- LinkDiagnosticInfo.h -------------------------------------*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#ifndef LLVM_LIB_LINKER_LINK_DIAGNOSTIC_INFO_H10#define LLVM_LIB_LINKER_LINK_DIAGNOSTIC_INFO_H11 12#include "llvm/IR/DiagnosticInfo.h"13 14namespace llvm {15class LinkDiagnosticInfo : public DiagnosticInfo {16 const Twine &Msg;17 18public:19 LinkDiagnosticInfo(DiagnosticSeverity Severity,20 const Twine &Msg LLVM_LIFETIME_BOUND);21 void print(DiagnosticPrinter &DP) const override;22};23}24 25#endif26