From 3acbe8145c60f4d1e7a180b4602a94269a489df5 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Thu, 27 Apr 2023 12:36:59 +0800 Subject: Fix most of the disabled warnings on gcc/clang (#2839) --- source/slang/slang-mangle.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'source/slang/slang-mangle.cpp') diff --git a/source/slang/slang-mangle.cpp b/source/slang/slang-mangle.cpp index 77e6586ff..a8ab98254 100644 --- a/source/slang/slang-mangle.cpp +++ b/source/slang/slang-mangle.cpp @@ -234,7 +234,7 @@ namespace Slang emitRaw(context, "t"); emitQualifiedName(context, thisType->interfaceDeclRef); } - else if (auto errorType = dynamicCast(type)) + else if (const auto errorType = dynamicCast(type)) { emitRaw(context, "E"); } @@ -252,7 +252,7 @@ namespace Slang { emitType(context, type); } - else if( auto witness = dynamicCast(val) ) + else if( const auto witness = dynamicCast(val) ) { // We don't emit witnesses as part of a mangled // name, because the way that the front-end @@ -301,7 +301,7 @@ namespace Slang emitVal(context, lookupIntVal->witness); emitName(context, lookupIntVal->key->getName()); } - else if (auto polynomialIntVal = dynamicCast(val)) + else if (const auto polynomialIntVal = dynamicCast(val)) { emitRaw(context, "KX"); } @@ -634,7 +634,7 @@ namespace Slang builder << "_Sh"; builder.append(uint64_t(hash), 16); - return builder; + return std::move(builder); } } -- cgit v1.2.3