8#ifndef INCLUDED_BSLSTL_BADVARIANTACCESS
9#define INCLUDED_BSLSTL_BADVARIANTACCESS
57#include <bslscm_version.h>
65#ifdef BDE_BUILD_TARGET_EXC
67#if defined(BSLS_LIBRARYFEATURES_HAS_CPP17_BASELINE_LIBRARY) && \
68 !(defined(BSLS_LIBRARYFEATURES_FORCE_ABI_ENABLED) && \
69 (BSLS_LIBRARYFEATURES_FORCE_ABI_ENABLED < 17))
70 #define BSLSTL_BAD_VARIANT_ACCESS_IS_ALIASED 1
74#ifdef BSLSTL_BAD_VARIANT_ACCESS_IS_ALIASED
79#ifdef BSLSTL_BAD_VARIANT_ACCESS_IS_ALIASED
80using std::bad_variant_access;
86class bad_variant_access :
public std::exception {
128 return "bad_variant_access";
#define BSLS_EXCEPTION_VIRTUAL_NOTHROW
Definition bsls_exceptionutil.h:402
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_NOEXCEPT
Definition bsls_keyword.h:674
#define BSLS_KEYWORD_OVERRIDE
Definition bsls_keyword.h:695
Definition bdlat_valuetypefunctions.h:939
Definition bdldfp_decimal.h:5549