Skip to content

Commit 250e8a6

Browse files
committed
Add test.
1 parent dc49b6e commit 250e8a6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/CodeGenerationSuite.scala

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,4 +380,16 @@ class CodeGenerationSuite extends SparkFunSuite with ExpressionEvalHelper {
380380
s"Incorrect Evaluation: expressions: $exprAnd, actual: $actualAnd, expected: $expectedAnd")
381381
}
382382
}
383+
384+
test("SPARK-22551: Prevent possible 64kb compile error for common expression types") {
385+
val N = 1800
386+
var addedExpr: Expression = Literal(1)
387+
var expected = 1
388+
for (i <- 0 until N) {
389+
addedExpr = Add(Literal(i), addedExpr)
390+
expected += i
391+
}
392+
393+
checkEvaluation(Add(addedExpr, addedExpr), expected * 2, EmptyRow)
394+
}
383395
}

0 commit comments

Comments
 (0)