Skip to content

Commit

Permalink
Adapting for multiple compilers.
Browse files Browse the repository at this point in the history
  • Loading branch information
HaxyM authored Sep 22, 2024
1 parent 3ed54aa commit 7808e32
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions include/crap/text_encoding.d/textencodingtype.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ namespace crap
template <class ... Ignored>
struct textEncodingType <void> :: literal<char, Ignored...>
{
#if !defined(__clang__) && defined(__GNUC__)
#if defined(__GNUC_EXECUTION_CHARSET_NAME)
constexpr const static char name[] = __GNUC_EXECUTION_CHARSET_NAME;
#elif defined(__clang__)
#elif defined(__clang_literal_encoding__)
constexpr const static char name[] = __clang_literal_encoding__;
#else
#warning "No known way to get execution encoding. Assuming Unknown."
Expand All @@ -29,9 +29,9 @@ namespace crap
template <class ... Ignored>
struct textEncodingType <void> :: literal<wchar_t, Ignored...>
{
#if !defined(__clang__) && defined(__GNUC__)
#if defined(__GNUC_WIDE_EXECUTION_CHARSET_NAME)
constexpr const static char name[] = __GNUC_WIDE_EXECUTION_CHARSET_NAME;
#elif defined(__clang__)
#elif defined(__clang_wide_literal_encoding__)
constexpr const static char name[] = __clang_wide_literal_encoding__;
#else
#warning "No known way to get execution encoding. Assuming Unknown."
Expand Down

0 comments on commit 7808e32

Please sign in to comment.