diff options
author | Paul Phillips <paulp@improving.org> | 2009-10-08 15:37:42 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2009-10-08 15:37:42 +0000 |
commit | 6ec4b099522abeb456af3be3bc677818f07d1490 (patch) | |
tree | e43d71d29680abc8aa0466a28b0e5012dd50fc19 /test/files/pos/context.scala | |
parent | 91f82d5821995ee8152e3d52b3a3038cae26c2e2 (diff) | |
download | scala-6ec4b099522abeb456af3be3bc677818f07d1490.tar.gz scala-6ec4b099522abeb456af3be3bc677818f07d1490.tar.bz2 scala-6ec4b099522abeb456af3be3bc677818f07d1490.zip |
Looked through the .disabled tests which are st...
Looked through the .disabled tests which are still under files (as
opposed to those moved to disabled.) Brought some back to life, put a
stake through the heart of others, left two as they were.
Diffstat (limited to 'test/files/pos/context.scala')
-rw-r--r-- | test/files/pos/context.scala | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/test/files/pos/context.scala b/test/files/pos/context.scala new file mode 100644 index 0000000000..4e11d07eb4 --- /dev/null +++ b/test/files/pos/context.scala @@ -0,0 +1,38 @@ +class Context { + object symwrap extends SymbolWrapper { + val context: Context.this.type = Context.this + } + object typewrap extends TypeWrapper { + val context: Context.this.type = Context.this + } + object symbols extends symwrap.Symbols; + object types extends typewrap.Types; +} + +abstract class SymbolWrapper { + val context: Context; + import context._; + + class Symbols { + self: context.symbols.type => + + abstract class Symbol { + def typ: types.Type; + def sym: Symbol = typ.sym; + } + } +} + +abstract class TypeWrapper { + val context: Context; + import context._; + + class Types { + self: context.types.type => + + abstract class Type { + def sym: symbols.Symbol; + def typ: Type = sym.typ; + } + } +} |