zephyr/tests/application_development/cpp/src/main.cpp
Anas Nashif b8424b4cae crc: deprecate old headers and issue warning when used
Change code to use crc.h instead crc{8,16,32}.h and issue warning when
old headers are used.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2018-12-04 08:52:46 -06:00

56 lines
1.0 KiB
C++

/*
* Copyright (c) 2018 Google LLC.
*
* SPDX-License-Identifier: Apache-2.0
*/
/*
* This is mainly a parse test that verifies that Zephyr header files
* compile in C++ mode.
*/
#include <string.h>
#include <zephyr/types.h>
#include <stdbool.h>
#include <init.h>
#include <device.h>
#include <kernel.h>
#include <net/buf.h>
#include <misc/byteorder.h>
#include <crc.h>
#include <crc.h>
#include <gpio.h>
#include <led_strip.h>
#include <spi.h>
#include <uart.h>
#include <usb/usb_device.h>
#include <usb/class/usb_hid.h>
#include <watchdog.h>
#include <ztest.h>
struct foo {
int v1;
};
/* Check that BUILD_ASSERT compiles. */
BUILD_ASSERT(sizeof(foo) == sizeof(int));
static struct foo foos[5];
/* Check that ARRAY_SIZE compiles. */
BUILD_ASSERT_MSG(ARRAY_SIZE(foos) == 5, "expected 5 elements");
/* Check that SYS_INIT() compiles. */
static int test_init(struct device *dev)
{
return 0;
}
SYS_INIT(test_init, APPLICATION, CONFIG_APPLICATION_INIT_PRIORITY);
void test_main(void)
{
/* Does nothing. This is a compile only test. */
}