Lucie Gérard c052ee9032 Change license for tests files
According to QUIP-18 [1], all tests file should be
LicenseRef-Qt-Commercial OR GPL-3.0-only

[1]: https://contribute.qt-project.org/quips/18

Task-number: QTBUG-121787
Change-Id: I9657df5d660820e56c96d511ea49d321c54682e8
Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
(cherry picked from commit ff1039c217fb1ae03b701557a5a50c2112555991)
2024-02-09 10:50:13 +01:00

58 lines
1.5 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Copyright (C) 2021 Intel Corporation.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
#ifndef QT_VERSION_MAJOR
# include <QtCore/qglobal.h>
#endif
extern "C" void *qt_plugin_instance()
{
return nullptr;
}
#ifdef QT_DEBUG
static constexpr bool IsDebug = true;
#else
static constexpr bool IsDebug = false;
#endif
#ifndef PLUGIN_VERSION
# define PLUGIN_VERSION (QT_VERSION_MAJOR >= 7 ? 1 : 0)
#endif
#if PLUGIN_VERSION == 1
# define PLUGIN_HEADER 1, QT_VERSION_MAJOR, 0, IsDebug ? 0x80 : 0
#else
# define PLUGIN_HEADER 0, QT_VERSION_MAJOR, 0, IsDebug
#endif
#if defined(__ELF__) && PLUGIN_VERSION >= 1
// GCC will produce:
// fakeplugin.cpp:64:3: warning: no_sanitize attribute ignored [-Wattributes]
__attribute__((section(".note.qt.metadata"), used, no_sanitize("address"), aligned(sizeof(void*))))
static const struct {
unsigned n_namesz = sizeof(name);
unsigned n_descsz = sizeof(payload);
unsigned n_type = 0x74510001;
char name[12] = "qt-project!";
alignas(unsigned) unsigned char payload[2 + 4] = {
PLUGIN_HEADER,
0xbf,
0xff,
};
} qtnotemetadata;
#elif PLUGIN_VERSION >= 0
# ifdef _MSC_VER
# pragma section(".qtmetadata",read,shared)
__declspec(allocate(".qtmetadata"))
# elif defined(__APPLE__)
__attribute__ ((section ("__TEXT,qtmetadata"), used))
# else
__attribute__ ((section(".qtmetadata"), used))
# endif
static const unsigned char qtmetadata[] = {
'Q', 'T', 'M', 'E', 'T', 'A', 'D', 'A', 'T', 'A', ' ', '!',
PLUGIN_HEADER,
0xbf,
0xff,
};
#endif