summaryrefslogtreecommitdiff
path: root/test/files/run/t7852.check
Commit message (Collapse)AuthorAgeFilesLines
* Remove empty check files and flags files.Jason Zaugg2013-10-271-0/+0
| | | | for f in $(find test -name '*.check' -o -name '*.flags'); do [[ $(wc -c $f | sed -E 's/ *([0-9]+).*/\1/') == "0" ]] && rm $f; done
* SI-7852 Refactor null-elision tests to be more focussedJason Zaugg2013-09-181-38/+0
| | | | | | | | - Directly count null checks, rather than diffing the textual bytecode of the entire method - Add a test to show that the LHS needs to be a direct module reference, not just a tree with a module type, to elide the null check.
* SI-7852 Omit null check for SomeModule.==Jason Zaugg2013-09-181-17/+5
| | | | For the same reasons outlined in the previous commits.
* SI-7852 Test to show status quo of for SomeModule.==Jason Zaugg2013-09-171-1/+33
| | | | | For which we can also elide the null check, and will in the next commit.
* SI-7852 Omit null check for "".==Jason Zaugg2013-09-171-17/+5
| | | | | | | | | | Although the same the code would be later optimized by -Yconst-opt, we can offer the same lean byte code to those compiling without that option by being more discerning when translating ==. This helps people using bytecode based code coverage tools such as jacoco that would emit "branch not covered" warnings for the impossible null check.
* SI-7852 Test to show the status quo bytecode for "" == ...Jason Zaugg2013-09-171-0/+30
Will be somewhat leaner after the next commit.