aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/scala/async/neg/LocalClasses0Spec.scala
Commit message (Collapse)AuthorAgeFilesLines
* fix procedure syntaxxuwei-k2018-05-091-2/+2
|
* copyright 2018 LightbendSeth Tisue2018-02-061-1/+1
|
* Update copyright years.Jason Zaugg2014-01-141-1/+1
| | | | 2013 must have been unlucky.
* Remove @RunWith annotations from test cases.Jason Zaugg2013-08-151-3/+0
| | | | | These are are at odds with the junit-interface SBT test framework under SBT 0.13.+, and appear to be superfluous.
* Move implementation details to scala.async.internal._.Jason Zaugg2013-07-071-1/+2
| | | | | If we intend to keep CPS fallback around for any length of time it should probably move there too.
* An overdue overhaul of macro internals.Jason Zaugg2013-07-031-106/+17
| | | | | | | | | | | | - Avoid reset + retypecheck, instead hang onto the original types/symbols - Eliminated duplication between AsyncDefinitionUseAnalyzer and ExprBuilder - Instead, decide what do lift *after* running ExprBuilder - Account for transitive references local classes/objects and lift them as needed. - Make the execution context an regular implicit parameter of the macro - Fixes interaction with existential skolems and singleton types Fixes #6, #13, #16, #17, #19, #21.
* Rewrite the state machine to a class, rather than an object.Jason Zaugg2012-11-261-6/+6
| | | | | | | | | | | | To avoid suprises in tree retyping, the instance of this class is immediately upcase to StateMachine[Promise[T], ExecContext]. Allow nested non-case classes. These pop up when we use nested async calls. Only look for duplicate names in the subtrees traversed by AsyncTraverser.
* add missing copyrightJason Zaugg2012-11-241-0/+4
|
* Fix merge conflicts and testsphaller2012-11-121-0/+8
|
* Reject local object definitionsphaller2012-11-091-0/+13
|
* Add comment, and decode class namesphaller2012-11-091-0/+17
|
* Make test names uniformphaller2012-11-091-4/+4
|
* Reject local classes without crashingphaller2012-11-091-0/+83