aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
diff options
context:
space:
mode:
authordrh <>2023-04-11 15:06:20 +0000
committerdrh <>2023-04-11 15:06:20 +0000
commit82aacda7eb2ec7e63beae8a61c6d046e976c057d (patch)
tree37b3a2fd75ce72c1fe30ee95a461ab17954091a6 /src/expr.c
parente4d8e7e5df723bba47231999710e8b091c1b21a6 (diff)
downloadsqlite-82aacda7eb2ec7e63beae8a61c6d046e976c057d.tar.gz
sqlite-82aacda7eb2ec7e63beae8a61c6d046e976c057d.zip
Remove an ALWAYS() that can sometimes be false. Add a test case that makes
the test false. FossilOrigin-Name: c8fb143d64d8e823684cd26799080da4b42bef121ca3c6315b1803a593490926
Diffstat (limited to 'src/expr.c')
-rw-r--r--src/expr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/expr.c b/src/expr.c
index c3afdd1cb..00c67a4e6 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -6288,7 +6288,7 @@ static int agginfoPersistExprCb(Walker *pWalker, Expr *pExpr){
sqlite3 *db = pParse->db;
assert( iAgg>=0 );
if( pExpr->op!=TK_AGG_FUNCTION ){
- if( ALWAYS(iAgg<pAggInfo->nColumn)
+ if( iAgg<pAggInfo->nColumn
&& pAggInfo->aCol[iAgg].pCExpr==pExpr
){
pExpr = sqlite3ExprDup(db, pExpr, 0);