diff options
author | drh <> | 2023-04-11 15:06:20 +0000 |
---|---|---|
committer | drh <> | 2023-04-11 15:06:20 +0000 |
commit | 82aacda7eb2ec7e63beae8a61c6d046e976c057d (patch) | |
tree | 37b3a2fd75ce72c1fe30ee95a461ab17954091a6 /src/expr.c | |
parent | e4d8e7e5df723bba47231999710e8b091c1b21a6 (diff) | |
download | sqlite-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.c | 2 |
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); |