Skip to content

Commit 44b8355

Browse files
authored
Merge pull request #128 from zauguin/macrofix
Fix errors in pedantic mode
2 parents 767499e + cb63e60 commit 44b8355

File tree

4 files changed

+49
-9
lines changed

4 files changed

+49
-9
lines changed

configure

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2614,6 +2614,47 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26142614
26152615
26162616
2617+
if test $cvd_conf_test = 1
2618+
then
2619+
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2620+
$as_echo "yes" >&6; }
2621+
ts_success=yes
2622+
else
2623+
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2624+
$as_echo "no" >&6; }
2625+
CXXFLAGS="$save_CXXFLAGS"
2626+
ts_success=no
2627+
fi
2628+
2629+
2630+
if test "" == ""
2631+
then
2632+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler flag -pedantic works" >&5
2633+
$as_echo_n "checking if compiler flag -pedantic works... " >&6; }
2634+
else
2635+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking " >&5
2636+
$as_echo_n "checking ... " >&6; }
2637+
fi
2638+
save_CXXFLAGS="$CXXFLAGS"
2639+
CXXFLAGS="$CXXFLAGS -pedantic"
2640+
2641+
2642+
2643+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2644+
/* end confdefs.h. */
2645+
int main(){}
2646+
_ACEOF
2647+
if ac_fn_cxx_try_compile "$LINENO"; then :
2648+
cvd_conf_test=1
2649+
else
2650+
cvd_conf_test=0
2651+
fi
2652+
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2653+
2654+
2655+
2656+
2657+
26172658
if test $cvd_conf_test = 1
26182659
then
26192660
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5

configure.ac

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ define([TEST_AND_SET_CXXFLAG],[
5656

5757
TEST_AND_SET_CXXFLAG(-Wall)
5858
TEST_AND_SET_CXXFLAG(-Wextra)
59+
TEST_AND_SET_CXXFLAG(-pedantic)
5960
TEST_AND_SET_CXXFLAG(-W)
6061
TEST_AND_SET_CXXFLAG(-O3)
6162
TEST_AND_SET_CXXFLAG(-Werror)

hdr/sqlite_modern_cpp.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ namespace sqlite {
374374
};
375375
inline OpenFlags operator|(const OpenFlags& a, const OpenFlags& b) {
376376
return static_cast<OpenFlags>(static_cast<int>(a) | static_cast<int>(b));
377-
};
377+
}
378378
enum class Encoding {
379379
ANY = SQLITE_ANY,
380380
UTF8 = SQLITE_UTF8,
@@ -958,7 +958,7 @@ namespace sqlite {
958958
Values&&... values
959959
) {
960960
static_cast<Functions*>(sqlite3_user_data(db))->first(std::forward<Values>(values)...);
961-
};
961+
}
962962

963963
template<
964964
typename ContextType,

hdr/sqlite_modern_cpp/lists/error_codes.h

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
#if SQLITE_VERSION_NUMBER < 3010000
2+
#define SQLITE_IOERR_VNODE (SQLITE_IOERR | (27<<8))
3+
#define SQLITE_IOERR_AUTH (SQLITE_IOERR | (28<<8))
4+
#define SQLITE_AUTH_USER (SQLITE_AUTH | (1<<8))
5+
#endif
16
SQLITE_MODERN_CPP_ERROR_CODE(ERROR,error,)
27
SQLITE_MODERN_CPP_ERROR_CODE(INTERNAL,internal,)
38
SQLITE_MODERN_CPP_ERROR_CODE(PERM,perm,)
@@ -41,12 +46,8 @@ SQLITE_MODERN_CPP_ERROR_CODE(IOERR,ioerr,
4146
SQLITE_MODERN_CPP_ERROR_CODE_EXTENDED(IOERR,MMAP,ioerr,mmap)
4247
SQLITE_MODERN_CPP_ERROR_CODE_EXTENDED(IOERR,GETTEMPPATH,ioerr,gettemppath)
4348
SQLITE_MODERN_CPP_ERROR_CODE_EXTENDED(IOERR,CONVPATH,ioerr,convpath)
44-
#if SQLITE_VERSION_NUMBER >= 3009000
4549
SQLITE_MODERN_CPP_ERROR_CODE_EXTENDED(IOERR,VNODE,ioerr,vnode)
46-
#endif
47-
#if SQLITE_VERSION_NUMBER >= 3010000
4850
SQLITE_MODERN_CPP_ERROR_CODE_EXTENDED(IOERR,AUTH,ioerr,auth)
49-
#endif
5051
)
5152
SQLITE_MODERN_CPP_ERROR_CODE(CORRUPT,corrupt,
5253
SQLITE_MODERN_CPP_ERROR_CODE_EXTENDED(CORRUPT,VTAB,corrupt,vtab)
@@ -79,9 +80,6 @@ SQLITE_MODERN_CPP_ERROR_CODE(MISMATCH,mismatch,)
7980
SQLITE_MODERN_CPP_ERROR_CODE(MISUSE,misuse,)
8081
SQLITE_MODERN_CPP_ERROR_CODE(NOLFS,nolfs,)
8182
SQLITE_MODERN_CPP_ERROR_CODE(AUTH,auth,
82-
#if SQLITE_VERSION_NUMBER >= 3009000
83-
SQLITE_MODERN_CPP_ERROR_CODE_EXTENDED(AUTH,USER,auth,user)
84-
#endif
8583
)
8684
SQLITE_MODERN_CPP_ERROR_CODE(FORMAT,format,)
8785
SQLITE_MODERN_CPP_ERROR_CODE(RANGE,range,)

0 commit comments

Comments
 (0)