File tree Expand file tree Collapse file tree 3 files changed +4
-3
lines changed Expand file tree Collapse file tree 3 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ set(CMAKE_C_STANDARD 20)
7
7
set (CMAKE_CXX_STANDARD 20 )
8
8
9
9
# We are paranoid
10
- set (UNIVERSAL_COMPILE_WARNINGS "-Wall" "-Wextra" "-Werror" "-Waggregate-return" "- Wcast-align" "-Wcast-qual" "-Wchar-subscripts" "-Wconversion" "-Wfloat-equal" "-Wformat-nonliteral" "-Wformat-security" "-Wformat-y2k" "-Wimplicit " "-Wimport" "-Winit-self" "-Winline" "-Winvalid-pch" "-Wlong-long" "-Wmissing-braces" "-Wmissing-field-initializers" "-Wmissing-format-attribute" "-Wmissing-include-dirs" "-Wmissing-noreturn" "-Wpacked" "-Wpadded" "-Wparentheses" "-Wpointer-arith" "-Wredundant-decls" "-Wreturn-type" "-Wsequence-point" "-Wshadow" "-Wsign-compare" "-Wstack-protector" "-Wswitch" "-Wswitch-default" "-Wswitch-enum" "-Wtrigraphs" "-Wuninitialized" "-Wunknown-pragmas" "-Wunreachable-code" "-Wunused" "-Wunused-function" "-Wunused-label" "-Wunused-parameter" "-Wunused-value" "-Wunused-variable" "-Wvariadic-macros" "-Wvolatile-register-var" "-Wwrite-strings" )
10
+ set (UNIVERSAL_COMPILE_WARNINGS "-Wall" "-Wextra" "-Werror" "-Wcast-align" "-Wcast-qual" "-Wchar-subscripts" "-Wconversion" "-Wfloat-equal" "-Wformat-nonliteral" "-Wformat-security" "-Wformat-y2k" "-Wimport" "-Winit-self" "-Winline" "-Winvalid-pch" "-Wlong-long" "-Wmissing-braces" "-Wmissing-field-initializers" "-Wmissing-format-attribute" "-Wmissing-include-dirs" "-Wmissing-noreturn" "-Wpacked" "-Wpadded" "-Wparentheses" "-Wpointer-arith" "-Wredundant-decls" "-Wreturn-type" "-Wsequence-point" "-Wshadow" "-Wsign-compare" "-Wstack-protector" "-Wswitch" "-Wswitch-default" "-Wswitch-enum" "-Wtrigraphs" "-Wuninitialized" "-Wunknown-pragmas" "-Wunreachable-code" "-Wunused" "-Wunused-function" "-Wunused-label" "-Wunused-parameter" "-Wunused-value" "-Wunused-variable" "-Wvariadic-macros" "-Wvolatile-register-var" "-Wwrite-strings" )
11
11
set (UNIVERSAL_COMPILE_SUPPRESSIONS "-Wno-padded" )
12
12
# Exceptions and rtti sucks anyway
13
13
set (UNIVERSAL_COMPILE_FEATURES "-fno-exceptions" "-fno-rtti" )
Original file line number Diff line number Diff line change 2
2
3
3
#include < cassert>
4
4
#include < cstdint>
5
+ #include < cstring>
5
6
6
7
#include < initializer_list>
7
8
Original file line number Diff line number Diff line change 5
5
template <typename real>
6
6
inline real round (real a, size_t n)
7
7
{
8
- real orders = ( real) pow (10.0 , n );
9
- return round (a * orders) / orders;
8
+ real orders = real ( pow (real ( 10.0 ), real (n)) );
9
+ return real ( round (a * orders) ) / orders;
10
10
}
You can’t perform that action at this time.
0 commit comments