1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/tests/cpp_ctors/tests-cpp_ctors.h
Gaëtan Harter 5638881e5b
tests/cpp_ctors: move tests-cpp_ctors out of unittests
This moves 'unittests/tests-cpp_ctors' to its own test.
It prevents requiring 'cpp' in the 'unittests' that forced almost all
architectures to link the unittests with `g++`.
It also removes the need to have disabled tests for architectures.

Some boards were actually not big enough to compile unittests.
But were hidden by the 'cpp' missing feature.

Blacklist boards that were disabled for cpp test even though they
provide the 'cpp' feature.
2019-08-22 12:39:47 +02:00

50 lines
884 B
C++

/*
* Copyright (C) 2016-2017 Eistec AB
*
* This file is subject to the terms and conditions of the GNU Lesser
* General Public License v2.1. See the file LICENSE in the top level
* directory for more details.
*/
/**
* @addtogroup unittests
* @{
*
* @file
* @brief Unittests for C++ constructors
*
* @author Joakim Nohlgård <joakim.nohlgard@eistec.se>
*/
#ifndef TESTS_CPP_CTORS_H
#define TESTS_CPP_CTORS_H
#ifdef __cplusplus
extern "C" {
/* static test complains if this is not there */
}
#endif
#ifdef __cplusplus
namespace RIOTTestCPP {
/**
* @brief Simple class used for testing constructor calls
*/
class MyClass {
private:
volatile long var;
public:
MyClass();
explicit MyClass(long value);
long value();
void inc();
};
}
#endif
#endif /* TESTS_CPP_CTORS_H */
/** @} */