+<!DOCTYPE HTML>
+<div id="dummy"></div>
+<div id="results">This tests catching of divide by 0 in calc() at parse time<br><br></div>
+<script>
+if (window.testRunner)
+ window.testRunner.dumpAsText();
+
+var tests = [
+ "100px / 0",
+ "100px / (0)",
+ "100px / (2 - 2)",
+ "100px / (2 - (-62 + 64))",
+ "100px * (1 / 0)",
+ "100px * (1 / (0))",
+ "100px * (1 / (2 - 2))",
+ "100px * (1 / (2 - (-62 + 64)))",
+];
+
+var results = document.getElementById("results");
+var dummy = document.getElementById("dummy");
+for (var i = 0; i < tests.length; ++i) {
+ var expression = tests[i];
+ dummy.style.width = 'calc(' + expression + ')';
+ results.innerHTML += expression + " => " + dummy.style.width + "<br>";
+}
+</script>
\ No newline at end of file