mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-10-28 19:26:02 +08:00
fix: Remove undefined specialisation in uint128_t and uint256_t (#3232)
* fix: remove undefined specialisations
* fix: remove undefined behaviour of specialising std
* clang-format and clang-tidy fixes for 57f60874
* chore: bump freeglut
* chore: typo in sha256
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
@@ -9,9 +9,9 @@
|
||||
|
||||
#include <algorithm> /// for `std::reverse` and other operations
|
||||
#include <cstdint>
|
||||
#include <ostream> /// for `std::cout` overload
|
||||
#include <string> /// for `std::string`
|
||||
#include <utility> /// for `std::pair` library
|
||||
#include <ostream> /// for `std::cout` overload
|
||||
#include <string> /// for `std::string`
|
||||
#include <utility> /// for `std::pair` library
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#include <intrin.h> /// for _BitScanForward64 and __BitScanReverse64 operation
|
||||
@@ -21,13 +21,6 @@
|
||||
#define CIPHERS_UINT128_T_HPP_
|
||||
class uint128_t;
|
||||
|
||||
template <>
|
||||
struct std::is_integral<uint128_t> : std::true_type {};
|
||||
template <>
|
||||
struct std::is_arithmetic<uint128_t> : std::true_type {};
|
||||
template <>
|
||||
struct std::is_unsigned<uint128_t> : std::true_type {};
|
||||
|
||||
/**
|
||||
* @brief Adding two string
|
||||
* @details Adds two long integer, only used for printing numbers
|
||||
|
||||
@@ -17,15 +17,6 @@
|
||||
|
||||
class uint256_t;
|
||||
|
||||
template <>
|
||||
struct std::is_integral<uint256_t> : std::true_type {};
|
||||
|
||||
template <>
|
||||
struct std::is_arithmetic<uint256_t> : std::true_type {};
|
||||
|
||||
template <>
|
||||
struct std::is_unsigned<uint256_t> : std::true_type {};
|
||||
|
||||
/**
|
||||
* @class uint256_t
|
||||
* @brief class for 256-bit unsigned integer
|
||||
|
||||
@@ -6,8 +6,8 @@ if(OpenGL_FOUND)
|
||||
include(ExternalProject)
|
||||
ExternalProject_Add (
|
||||
FREEGLUT-PRJ
|
||||
URL https://github.com/FreeGLUTProject/freeglut/releases/download/v3.4.0/freeglut-3.4.0.tar.gz
|
||||
URL_MD5 f1621464e6525d0368976870cab8f418
|
||||
URL https://github.com/freeglut/freeglut/releases/download/v3.8.0/freeglut-3.8.0.tar.gz
|
||||
URL_HASH SHA256=674dcaff25010e09e450aec458b8870d9e98c46f99538db457ab659b321d9989
|
||||
CMAKE_GENERATOR ${CMAKE_GENERATOR}
|
||||
CMAKE_GENERATOR_TOOLSET ${CMAKE_GENERATOR_TOOLSET}
|
||||
CMAKE_GENERATOR_PLATFORM ${CMAKE_GENERATOR_PLATFORM}
|
||||
|
||||
Reference in New Issue
Block a user