3
/* ================================================================================
4
Automatically generated on 2011-05-11. Do Not Edit (unless you have to).
6
================================================================================ */
15
object Obj { ObjCounter += 1}
18
def singleThreadedAccess(x: Any) = {
24
assert(singleThreadedAccess(Obj))
25
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
28
case e => print("failed "); e.printStackTrace()
35
def run { (new Class1_2).run }
44
object Obj { ObjCounter += 1}
47
def singleThreadedAccess(x: Any) = {
53
assert(singleThreadedAccess(Obj))
54
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
57
case e => print("failed "); e.printStackTrace()
64
def run { (new Class1_2).run } // trigger
73
object Obj { ObjCounter += 1}
76
def singleThreadedAccess(x: Any) = {
82
assert(singleThreadedAccess(Obj))
83
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
86
case e => print("failed "); e.printStackTrace()
93
def run { (new Class1_2).run }
102
object Obj { ObjCounter += 1}
105
def singleThreadedAccess(x: Any) = {
111
assert(singleThreadedAccess(Obj))
112
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
115
case e => print("failed "); e.printStackTrace()
119
def run { runTest } // trigger
122
def run { Object5_2.run }
131
object Obj { ObjCounter += 1}
134
def singleThreadedAccess(x: Any) = {
140
assert(singleThreadedAccess(Obj))
141
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
144
case e => print("failed "); e.printStackTrace()
148
def run { runTest } // trigger
151
def run { Object5_2.run } // trigger
160
object Obj { ObjCounter += 1}
163
def singleThreadedAccess(x: Any) = {
169
assert(singleThreadedAccess(Obj))
170
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
173
case e => print("failed "); e.printStackTrace()
177
def run { runTest } // trigger
180
def run { Object5_2.run }
189
object Obj { ObjCounter += 1}
192
def singleThreadedAccess(x: Any) = {
198
assert(singleThreadedAccess(Obj))
199
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
202
case e => print("failed "); e.printStackTrace()
209
def run { (new Trait9_2 {}).run }
218
object Obj { ObjCounter += 1}
221
def singleThreadedAccess(x: Any) = {
227
assert(singleThreadedAccess(Obj))
228
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
231
case e => print("failed "); e.printStackTrace()
238
def run { (new Trait9_2 {}).run } // trigger
247
object Obj { ObjCounter += 1}
250
def singleThreadedAccess(x: Any) = {
256
assert(singleThreadedAccess(Obj))
257
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
260
case e => print("failed "); e.printStackTrace()
267
def run { (new Trait9_2 {}).run }
276
object Obj { ObjCounter += 1}
279
def singleThreadedAccess(x: Any) = {
285
assert(singleThreadedAccess(Obj))
286
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
289
case e => print("failed "); e.printStackTrace()
296
def run { method13_2 }
305
object Obj { ObjCounter += 1}
308
def singleThreadedAccess(x: Any) = {
314
assert(singleThreadedAccess(Obj))
315
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
318
case e => print("failed "); e.printStackTrace()
325
def run { method13_2 } // trigger
334
object Obj { ObjCounter += 1}
337
def singleThreadedAccess(x: Any) = {
343
assert(singleThreadedAccess(Obj))
344
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
347
case e => print("failed "); e.printStackTrace()
354
def run { method13_2 }
360
private def method17_2 {
363
object Obj { ObjCounter += 1}
366
def singleThreadedAccess(x: Any) = {
372
assert(singleThreadedAccess(Obj))
373
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
376
case e => print("failed "); e.printStackTrace()
383
def run { method17_2 }
389
private def method17_2 {
392
object Obj { ObjCounter += 1}
395
def singleThreadedAccess(x: Any) = {
401
assert(singleThreadedAccess(Obj))
402
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
405
case e => print("failed "); e.printStackTrace()
412
def run { method17_2 } // trigger
418
private def method17_2 {
421
object Obj { ObjCounter += 1}
424
def singleThreadedAccess(x: Any) = {
430
assert(singleThreadedAccess(Obj))
431
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
434
case e => print("failed "); e.printStackTrace()
441
def run { method17_2 }
447
val fun21_2 = () => {
450
object Obj { ObjCounter += 1}
453
def singleThreadedAccess(x: Any) = {
459
assert(singleThreadedAccess(Obj))
460
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
463
case e => print("failed "); e.printStackTrace()
470
def run { fun21_2() }
476
val fun21_2 = () => {
479
object Obj { ObjCounter += 1}
482
def singleThreadedAccess(x: Any) = {
488
assert(singleThreadedAccess(Obj))
489
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
492
case e => print("failed "); e.printStackTrace()
499
def run { fun21_2() } // trigger
505
val fun21_2 = () => {
508
object Obj { ObjCounter += 1}
511
def singleThreadedAccess(x: Any) = {
517
assert(singleThreadedAccess(Obj))
518
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
521
case e => print("failed "); e.printStackTrace()
528
def run { fun21_2() }
535
{ // in primary constructor
538
object Obj { ObjCounter += 1}
541
def singleThreadedAccess(x: Any) = {
547
assert(singleThreadedAccess(Obj))
548
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
551
case e => print("failed "); e.printStackTrace()
559
def run { (new Class25_2) }
566
{ // in primary constructor
569
object Obj { ObjCounter += 1}
572
def singleThreadedAccess(x: Any) = {
578
assert(singleThreadedAccess(Obj))
579
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
582
case e => print("failed "); e.printStackTrace()
590
def run { (new Class25_2) } // trigger
597
{ // in primary constructor
600
object Obj { ObjCounter += 1}
603
def singleThreadedAccess(x: Any) = {
609
assert(singleThreadedAccess(Obj))
610
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
613
case e => print("failed "); e.printStackTrace()
621
def run { (new Class25_2) }
628
{ // in primary constructor
631
object Obj { ObjCounter += 1}
634
def singleThreadedAccess(x: Any) = {
640
assert(singleThreadedAccess(Obj))
641
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
644
case e => print("failed "); e.printStackTrace()
652
def run { (new Trait29_2 {}) }
659
{ // in primary constructor
662
object Obj { ObjCounter += 1}
665
def singleThreadedAccess(x: Any) = {
671
assert(singleThreadedAccess(Obj))
672
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
675
case e => print("failed "); e.printStackTrace()
683
def run { (new Trait29_2 {}) } // trigger
690
{ // in primary constructor
693
object Obj { ObjCounter += 1}
696
def singleThreadedAccess(x: Any) = {
702
assert(singleThreadedAccess(Obj))
703
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
706
case e => print("failed "); e.printStackTrace()
714
def run { (new Trait29_2 {}) }
720
lazy val lzvalue33_2 = {
723
object Obj { ObjCounter += 1}
726
def singleThreadedAccess(x: Any) = {
732
assert(singleThreadedAccess(Obj))
733
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
736
case e => print("failed "); e.printStackTrace()
743
def run { lzvalue33_2 }
749
lazy val lzvalue33_2 = {
752
object Obj { ObjCounter += 1}
755
def singleThreadedAccess(x: Any) = {
761
assert(singleThreadedAccess(Obj))
762
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
765
case e => print("failed "); e.printStackTrace()
772
def run { lzvalue33_2 } // trigger
778
lazy val lzvalue33_2 = {
781
object Obj { ObjCounter += 1}
784
def singleThreadedAccess(x: Any) = {
790
assert(singleThreadedAccess(Obj))
791
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
794
case e => print("failed "); e.printStackTrace()
801
def run { lzvalue33_2 }
810
object Obj { ObjCounter += 1}
813
def singleThreadedAccess(x: Any) = {
819
assert(singleThreadedAccess(Obj))
820
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
823
case e => print("failed "); e.printStackTrace()
830
def run { value37_2 }
839
object Obj { ObjCounter += 1}
842
def singleThreadedAccess(x: Any) = {
848
assert(singleThreadedAccess(Obj))
849
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
852
case e => print("failed "); e.printStackTrace()
859
def run { value37_2 } // trigger
868
object Obj { ObjCounter += 1}
871
def singleThreadedAccess(x: Any) = {
877
assert(singleThreadedAccess(Obj))
878
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
881
case e => print("failed "); e.printStackTrace()
888
def run { value37_2 }
897
private object Obj { ObjCounter += 1}
900
def singleThreadedAccess(x: Any) = {
906
assert(singleThreadedAccess(Obj))
907
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
910
case e => print("failed "); e.printStackTrace()
917
def run { (new Class41_2).run }
926
private object Obj { ObjCounter += 1}
929
def singleThreadedAccess(x: Any) = {
935
assert(singleThreadedAccess(Obj))
936
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
939
case e => print("failed "); e.printStackTrace()
946
def run { (new Class41_2).run } // trigger
955
private object Obj { ObjCounter += 1}
958
def singleThreadedAccess(x: Any) = {
964
assert(singleThreadedAccess(Obj))
965
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
968
case e => print("failed "); e.printStackTrace()
975
def run { (new Class41_2).run }
984
private object Obj { ObjCounter += 1}
987
def singleThreadedAccess(x: Any) = {
993
assert(singleThreadedAccess(Obj))
994
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
997
case e => print("failed "); e.printStackTrace()
1001
def run { runTest } // trigger
1004
def run { Object45_2.run }
1013
private object Obj { ObjCounter += 1}
1016
def singleThreadedAccess(x: Any) = {
1022
assert(singleThreadedAccess(Obj))
1023
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1026
case e => print("failed "); e.printStackTrace()
1030
def run { runTest } // trigger
1033
def run { Object45_2.run } // trigger
1042
private object Obj { ObjCounter += 1}
1045
def singleThreadedAccess(x: Any) = {
1051
assert(singleThreadedAccess(Obj))
1052
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1055
case e => print("failed "); e.printStackTrace()
1059
def run { runTest } // trigger
1062
def run { Object45_2.run }
1071
private object Obj { ObjCounter += 1}
1074
def singleThreadedAccess(x: Any) = {
1080
assert(singleThreadedAccess(Obj))
1081
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1084
case e => print("failed "); e.printStackTrace()
1091
def run { (new Trait49_2 {}).run }
1100
private object Obj { ObjCounter += 1}
1103
def singleThreadedAccess(x: Any) = {
1109
assert(singleThreadedAccess(Obj))
1110
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1113
case e => print("failed "); e.printStackTrace()
1120
def run { (new Trait49_2 {}).run } // trigger
1129
private object Obj { ObjCounter += 1}
1132
def singleThreadedAccess(x: Any) = {
1138
assert(singleThreadedAccess(Obj))
1139
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1142
case e => print("failed "); e.printStackTrace()
1149
def run { (new Trait49_2 {}).run }
1156
@volatile var ObjCounter = 0
1158
object Obj { ObjCounter += 1}
1160
def multiThreadedAccess() {
1161
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1165
threads foreach (_.start())
1166
threads foreach (_.join())
1171
multiThreadedAccess()
1172
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1175
case e => print("multi-threaded failed "); e.printStackTrace()
1182
def run { (new Class53_2).run }
1189
@volatile var ObjCounter = 0
1191
object Obj { ObjCounter += 1}
1193
def multiThreadedAccess() {
1194
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1198
threads foreach (_.start())
1199
threads foreach (_.join())
1204
multiThreadedAccess()
1205
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1208
case e => print("multi-threaded failed "); e.printStackTrace()
1215
def run { (new Class53_2).run } // trigger
1222
@volatile var ObjCounter = 0
1224
object Obj { ObjCounter += 1}
1226
def multiThreadedAccess() {
1227
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1231
threads foreach (_.start())
1232
threads foreach (_.join())
1237
multiThreadedAccess()
1238
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1241
case e => print("multi-threaded failed "); e.printStackTrace()
1248
def run { (new Class53_2).run }
1255
@volatile var ObjCounter = 0
1257
object Obj { ObjCounter += 1}
1259
def multiThreadedAccess() {
1260
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1264
threads foreach (_.start())
1265
threads foreach (_.join())
1270
multiThreadedAccess()
1271
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1274
case e => print("multi-threaded failed "); e.printStackTrace()
1278
def run { runTest } // trigger
1281
def run { Object57_2.run }
1288
@volatile var ObjCounter = 0
1290
object Obj { ObjCounter += 1}
1292
def multiThreadedAccess() {
1293
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1297
threads foreach (_.start())
1298
threads foreach (_.join())
1303
multiThreadedAccess()
1304
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1307
case e => print("multi-threaded failed "); e.printStackTrace()
1311
def run { runTest } // trigger
1314
def run { Object57_2.run } // trigger
1321
@volatile var ObjCounter = 0
1323
object Obj { ObjCounter += 1}
1325
def multiThreadedAccess() {
1326
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1330
threads foreach (_.start())
1331
threads foreach (_.join())
1336
multiThreadedAccess()
1337
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1340
case e => print("multi-threaded failed "); e.printStackTrace()
1344
def run { runTest } // trigger
1347
def run { Object57_2.run }
1354
@volatile var ObjCounter = 0
1356
object Obj { ObjCounter += 1}
1358
def multiThreadedAccess() {
1359
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1363
threads foreach (_.start())
1364
threads foreach (_.join())
1369
multiThreadedAccess()
1370
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1373
case e => print("multi-threaded failed "); e.printStackTrace()
1380
def run { (new Trait61_2 {}).run }
1387
@volatile var ObjCounter = 0
1389
object Obj { ObjCounter += 1}
1391
def multiThreadedAccess() {
1392
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1396
threads foreach (_.start())
1397
threads foreach (_.join())
1402
multiThreadedAccess()
1403
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1406
case e => print("multi-threaded failed "); e.printStackTrace()
1413
def run { (new Trait61_2 {}).run } // trigger
1420
@volatile var ObjCounter = 0
1422
object Obj { ObjCounter += 1}
1424
def multiThreadedAccess() {
1425
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1429
threads foreach (_.start())
1430
threads foreach (_.join())
1435
multiThreadedAccess()
1436
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1439
case e => print("multi-threaded failed "); e.printStackTrace()
1446
def run { (new Trait61_2 {}).run }
1453
@volatile var ObjCounter = 0
1455
object Obj { ObjCounter += 1}
1457
def multiThreadedAccess() {
1458
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1462
threads foreach (_.start())
1463
threads foreach (_.join())
1468
multiThreadedAccess()
1469
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1472
case e => print("multi-threaded failed "); e.printStackTrace()
1479
def run { method65_2 }
1486
@volatile var ObjCounter = 0
1488
object Obj { ObjCounter += 1}
1490
def multiThreadedAccess() {
1491
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1495
threads foreach (_.start())
1496
threads foreach (_.join())
1501
multiThreadedAccess()
1502
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1505
case e => print("multi-threaded failed "); e.printStackTrace()
1512
def run { method65_2 } // trigger
1519
@volatile var ObjCounter = 0
1521
object Obj { ObjCounter += 1}
1523
def multiThreadedAccess() {
1524
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1528
threads foreach (_.start())
1529
threads foreach (_.join())
1534
multiThreadedAccess()
1535
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1538
case e => print("multi-threaded failed "); e.printStackTrace()
1545
def run { method65_2 }
1551
private def method69_2 {
1552
@volatile var ObjCounter = 0
1554
object Obj { ObjCounter += 1}
1556
def multiThreadedAccess() {
1557
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1561
threads foreach (_.start())
1562
threads foreach (_.join())
1567
multiThreadedAccess()
1568
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1571
case e => print("multi-threaded failed "); e.printStackTrace()
1578
def run { method69_2 }
1584
private def method69_2 {
1585
@volatile var ObjCounter = 0
1587
object Obj { ObjCounter += 1}
1589
def multiThreadedAccess() {
1590
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1594
threads foreach (_.start())
1595
threads foreach (_.join())
1600
multiThreadedAccess()
1601
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1604
case e => print("multi-threaded failed "); e.printStackTrace()
1611
def run { method69_2 } // trigger
1617
private def method69_2 {
1618
@volatile var ObjCounter = 0
1620
object Obj { ObjCounter += 1}
1622
def multiThreadedAccess() {
1623
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1627
threads foreach (_.start())
1628
threads foreach (_.join())
1633
multiThreadedAccess()
1634
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1637
case e => print("multi-threaded failed "); e.printStackTrace()
1644
def run { method69_2 }
1650
val fun73_2 = () => {
1651
@volatile var ObjCounter = 0
1653
object Obj { ObjCounter += 1}
1655
def multiThreadedAccess() {
1656
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1660
threads foreach (_.start())
1661
threads foreach (_.join())
1666
multiThreadedAccess()
1667
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1670
case e => print("multi-threaded failed "); e.printStackTrace()
1677
def run { fun73_2() }
1683
val fun73_2 = () => {
1684
@volatile var ObjCounter = 0
1686
object Obj { ObjCounter += 1}
1688
def multiThreadedAccess() {
1689
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1693
threads foreach (_.start())
1694
threads foreach (_.join())
1699
multiThreadedAccess()
1700
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1703
case e => print("multi-threaded failed "); e.printStackTrace()
1710
def run { fun73_2() } // trigger
1716
val fun73_2 = () => {
1717
@volatile var ObjCounter = 0
1719
object Obj { ObjCounter += 1}
1721
def multiThreadedAccess() {
1722
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1726
threads foreach (_.start())
1727
threads foreach (_.join())
1732
multiThreadedAccess()
1733
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1736
case e => print("multi-threaded failed "); e.printStackTrace()
1743
def run { fun73_2() }
1750
{ // in primary constructor
1751
@volatile var ObjCounter = 0
1753
object Obj { ObjCounter += 1}
1755
def multiThreadedAccess() {
1756
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1760
threads foreach (_.start())
1761
threads foreach (_.join())
1766
multiThreadedAccess()
1767
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1770
case e => print("multi-threaded failed "); e.printStackTrace()
1778
def run { (new Class77_2) }
1785
{ // in primary constructor
1786
@volatile var ObjCounter = 0
1788
object Obj { ObjCounter += 1}
1790
def multiThreadedAccess() {
1791
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1795
threads foreach (_.start())
1796
threads foreach (_.join())
1801
multiThreadedAccess()
1802
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1805
case e => print("multi-threaded failed "); e.printStackTrace()
1813
def run { (new Class77_2) } // trigger
1820
{ // in primary constructor
1821
@volatile var ObjCounter = 0
1823
object Obj { ObjCounter += 1}
1825
def multiThreadedAccess() {
1826
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1830
threads foreach (_.start())
1831
threads foreach (_.join())
1836
multiThreadedAccess()
1837
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1840
case e => print("multi-threaded failed "); e.printStackTrace()
1848
def run { (new Class77_2) }
1855
{ // in primary constructor
1856
@volatile var ObjCounter = 0
1858
object Obj { ObjCounter += 1}
1860
def multiThreadedAccess() {
1861
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1865
threads foreach (_.start())
1866
threads foreach (_.join())
1871
multiThreadedAccess()
1872
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1875
case e => print("multi-threaded failed "); e.printStackTrace()
1883
def run { (new Trait81_2 {}) }
1890
{ // in primary constructor
1891
@volatile var ObjCounter = 0
1893
object Obj { ObjCounter += 1}
1895
def multiThreadedAccess() {
1896
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1900
threads foreach (_.start())
1901
threads foreach (_.join())
1906
multiThreadedAccess()
1907
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1910
case e => print("multi-threaded failed "); e.printStackTrace()
1918
def run { (new Trait81_2 {}) } // trigger
1925
{ // in primary constructor
1926
@volatile var ObjCounter = 0
1928
object Obj { ObjCounter += 1}
1930
def multiThreadedAccess() {
1931
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1935
threads foreach (_.start())
1936
threads foreach (_.join())
1941
multiThreadedAccess()
1942
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1945
case e => print("multi-threaded failed "); e.printStackTrace()
1953
def run { (new Trait81_2 {}) }
1960
@volatile var ObjCounter = 0
1962
object Obj { ObjCounter += 1}
1964
def multiThreadedAccess() {
1965
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
1969
threads foreach (_.start())
1970
threads foreach (_.join())
1975
multiThreadedAccess()
1976
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
1979
case e => print("multi-threaded failed "); e.printStackTrace()
1986
def run { value89_2 }
1993
@volatile var ObjCounter = 0
1995
object Obj { ObjCounter += 1}
1997
def multiThreadedAccess() {
1998
val threads = for (i <- 1 to 5) yield new Thread(new Runnable {
2002
threads foreach (_.start())
2003
threads foreach (_.join())
2008
multiThreadedAccess()
2009
assert(ObjCounter == 1, "multiple instances: " + ObjCounter)
2012
case e => print("multi-threaded failed "); e.printStackTrace()
2019
def run { value89_2 }
2024
def main(args: Array[String]) {
2027
(new Trait4_1 {}).run
2030
(new Trait8_1 {}).run
2033
(new Trait12_1 {}).run
2036
(new Trait16_1 {}).run
2039
(new Trait20_1 {}).run
2042
(new Trait24_1 {}).run
2045
(new Trait28_1 {}).run
2048
(new Trait32_1 {}).run
2051
(new Trait36_1 {}).run
2054
(new Trait40_1 {}).run
2057
(new Trait44_1 {}).run
2060
(new Trait48_1 {}).run
2063
(new Trait52_1 {}).run
2066
(new Trait56_1 {}).run
2069
(new Trait60_1 {}).run
2072
(new Trait64_1 {}).run
2075
(new Trait68_1 {}).run
2078
(new Trait72_1 {}).run
2081
(new Trait76_1 {}).run
2084
(new Trait80_1 {}).run
2087
(new Trait84_1 {}).run
2089
(new Trait92_1 {}).run