//===- SomeDrivers.cpp ------------------------------------------*- C++ -*-===// // // This file is licensed under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // In this test we showcase the fact that only one LLD driver can be invoked - // the ELF driver that was linked in the test binary. Calling other drivers // would return a failure. When using LLD as a library, any driver can be // linked into your application. //===----------------------------------------------------------------------===// #include "lld/Common/Driver.h" #include "gmock/gmock.h" LLD_HAS_DRIVER(…) static bool lldInvoke(const char *lldExe) { … } TEST(AsLib, SomeDrivers) { … }