16#ifndef SIMICS_CC_MODELING_API_H
17#define SIMICS_CC_MODELING_API_H
19#ifndef DISABLE_WARNING_ON_TECH_PREVIEW
20#pragma message("You are using the C++ modeling library which is currently a" \
21" tech-preview feature. To disable this warning define" \
22" DISABLE_WARNING_ON_TECH_PREVIEW")
26#if _MSVC_LANG < 201703L
27#error "The C++ compiler version is not supported" \
28 " (C++ API bank register extension requires C++17)"
30#elif defined __cplusplus
31#if __cplusplus < 201703L
32#error "The C++ compiler version is not supported" \
33 " (C++ API bank register extension requires C++17)"