mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
5638881e5b
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.
37 lines
616 B
C++
37 lines
616 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.
|
|
*/
|
|
|
|
#include "tests-cpp_ctors.h"
|
|
|
|
volatile long tests_cpp_ctors_magic1 = 12345;
|
|
volatile long tests_cpp_ctors_magic2 = 11111111;
|
|
void *tests_cpp_ctors_order[8];
|
|
|
|
namespace RIOTTestCPP {
|
|
|
|
MyClass::MyClass()
|
|
{
|
|
var = tests_cpp_ctors_magic1;
|
|
}
|
|
|
|
MyClass::MyClass(long value) : var(value)
|
|
{
|
|
}
|
|
|
|
long MyClass::value()
|
|
{
|
|
return var;
|
|
}
|
|
|
|
void MyClass::inc()
|
|
{
|
|
++var;
|
|
}
|
|
|
|
} /* namespace RIOTTestCPP */
|