I'm trying to add inheritance to generic interfaces:
https://github.com/AlexKnauth/racket/tree/gen-extends 
<https://github.com/AlexKnauth/racket/tree/gen-extends>

But it's in a weird state where it's passing some of the time, (seemingly 
depending on how exactly I fiddle with it, compile it, restart DrRacket, and/or 
other things), but the other times it's giving me ambiguous binding errors like 
this:

https://travis-ci.org/AlexKnauth/racket/jobs/81884173#L1461 
<https://travis-ci.org/AlexKnauth/racket/jobs/81884173#L1461>

pkgs/racket-test/tests/generic/extend.rkt:6:3: get: identifier's binding is 
ambiguous
  context...:
   #(894142 module) #(894143 module extend 0) #(895177 macro) #(895618 local)
   #(895650 intdef) #(895651 local) #(895652 intdef) #(895655 local)
   #(895656 intdef) #(895661 local) #(895663 intdef) #(895664 local)
   #(895665 intdef) #(895666 local) #(895667 intdef) #(895671 local)
   #(895673 intdef) #(895674 local) #(895675 intdef)
  matching binding...:
   local get128618
   #(894142 module) #(894143 module extend 0) #(895618 local) #(895650 intdef)
   #(895651 local) #(895652 intdef) #(895655 local) #(895656 intdef) #(895661 
local)
   #(895663 intdef) #(895664 local) #(895665 intdef) #(895666 local)
   #(895667 intdef) #(895671 local) #(895673 intdef) #(895674 local)
   #(895675 intdef)
  matching binding...:
   local get128614
   #(894142 module) #(894143 module extend 0) #(895177 macro) #(895618 local)
   #(895650 intdef) #(895651 local) #(895652 intdef) #(895655 local)
   #(895656 intdef) #(895661 local) #(895663 intdef) #(895664 local)
   #(895665 intdef) #(895666 local)
  matching binding...:
   #f
   #(894142 module) #(894143 module extend 0)
  in: get
  compilation context...:
   
/Users/travis/build/AlexKnauth/racket/pkgs/racket-test/tests/generic/extend.rkt
  context...:
   
/Users/travis/build/AlexKnauth/racket/racket/collects/racket/private/generic-methods.rkt:161:2

I'm also getting errors from data/order.rkt, but that's a separate problem, and 
an easy one to fix. (I already did on my computer, but Travis is getting 
data/order from the package, not from my computer.)

Do you have any idea what's going on, or how to do this right?

Thanks!
Alex Knauth

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to