On Wed, Jun 12, 2013 at 1:26 PM, Eric Rubin-Smith <[email protected]> wrote:
> I note that there are some assert() statements spread through the SQLite > code base and not isolated just to the ALWAYS and NEVER macros. Why did > the authors choose to write, for example, > > assert( pName==0 ); > > in sqlite3CreateIndex, rather than > > ALWAYS( pName==0 ); > > ? > They do different things - similar things but different all the same. Why would you want to use ALWAYS() in place of assert()? What would that accomplish? > > For the purposes of testing coverage, do the developers compile SQLite with > NDEBUG? > Of course. Otherwise every assert() statement would raise alarms about untested branches. -- D. Richard Hipp [email protected] _______________________________________________ sqlite-users mailing list [email protected] http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

