[llvm-nm] - Fix a bug and unbreak ASan BB.
[llvm-complete.git] / unittests / Support / DynamicLibrary / PipSqueak.h
bloba32c06cdf5f6c153f3374f4597de0ec0fca3c3ce
1 //===- llvm/unittest/Support/DynamicLibrary/PipSqueak.h -------------------===//
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-exception
6 //
7 //===----------------------------------------------------------------------===//
9 #ifndef LLVM_PIPSQUEAK_H
10 #define LLVM_PIPSQUEAK_H
12 #if defined(_WIN32) && !defined(__GNUC__)
13 // Disable warnings from inclusion of xlocale & exception
14 #pragma warning(push)
15 #pragma warning(disable: 4530)
16 #pragma warning(disable: 4577)
17 #include <string>
18 #include <vector>
19 #pragma warning(pop)
20 #else
21 #include <string>
22 #include <vector>
23 #endif
25 #ifdef _WIN32
26 #define PIPSQUEAK_EXPORT __declspec(dllexport)
27 #else
28 #define PIPSQUEAK_EXPORT
29 #endif
31 extern "C" PIPSQUEAK_EXPORT const char *TestA();
33 #endif