In sqlite3session.c there is a C99 comment
(1) By anonymous on 2024-01-11 13:58:01 [link] [source]
In https://www.sqlite.org/src/file?name=ext/session/sqlite3session.c&ci=trunk there is a C99 comment:
======
void sqlite3session_delete(sqlite3_session *pSession){
...
/* Assert that all allocations have been freed and then free the
** session object itself. */
// assert( pSession->nMalloc==0 ); ///////!!!!!! here
sqlite3_free(pSession);
}
======
(2) By anonymous on 2024-01-11 14:59:56 in reply to 1 [link] [source]
I mean a C++ comment intead of C99 comment. I discovered it because I was preprocessing sqlite.c and specified "-std=c89" that is what sqlite3 is aiming for.
(3) By Stephan Beal (stephan) on 2024-01-11 15:03:23 in reply to 2 [link] [source]
I mean a C++ comment intead of C99 comment.
Same thing ;).
It's been fixed. Thank you for the report!
(4.1) By Domingo (mingodad) on 2024-01-14 13:26:51 edited from 4.0 in reply to 3 [source]
Just recently this function appeared:
=====
static sqlite3_int64 genSeqMember(sqlite3_int64 smBase,
sqlite3_int64 smStep,
sqlite3_uint64 ix){
if( ix>=(sqlite3_uint64)LLONG_MAX ){
ix -= (sqlite3_uint64)LLONG_MAX;
smBase += LLONG_MAX * smStep;
}
return smBase + ((sqlite3_int64)ix)*smStep;
}
=====
But LLONG_MAX is a C99 macro see here https://en.cppreference.com/w/c/types/limits .