root/trunk/ProjectFortress/test_library/oddJuxtComp.fsi

Revision 1531, 0.9 kB (checked in by jmaessen, 7 months ago)

Fixes bug in type inference reported by Sorin Miklós Zsejki that was
causing a fully-parametric juxtaposition declaration in another
component to be called spuriously. This was due to the fact that we
were treating as-yet-uninstantiated traits and objects improperly
during unification. However, fixing this treatment opened a rift in
space-time and tons of latent type bugs came out. This fixes all the
bugs that are presently known.

Line 
1 (*******************************************************************************
2     Copyright 2008 Sun Microsystems, Inc.,
3     4150 Network Circle, Santa Clara, California 95054, U.S.A.
4     All rights reserved.
5
6     U.S. Government Rights - Commercial software.
7     Government users are subject to the Sun Microsystems, Inc. standard
8     license agreement and applicable provisions of the FAR and its supplements.
9
10     Use is subject to license terms.
11
12     This distribution may include materials developed by third parties.
13
14     Sun, Sun Microsystems, the Sun logo and Java are trademarks or registered
15     trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
16  ******************************************************************************)
17
18 api oddJuxtComp
19
20 trait T excludes {HasRank, String} end
21
22 opr juxtaposition[\L extends T, R extends T\](l: L, r: R): ()
23
24 end
Note: See TracBrowser for help on using the browser.