| VARIABLES T P E |
| |
| Int <: T |
| P <: String |
| E <: Fun<T, P> |
| |
| type parameter bounds: |
| T >: Int |
| P <: String |
| E <: Fun<T, P>*, <: Fun<Int, P>*, <: Fun<Int, String>, <: Fun<T, String>* |
| |
| status: |
| -hasCannotCaptureTypesError: false |
| -hasConflictingConstraints: false |
| -hasContradiction: false |
| -hasErrorInConstrainingTypes: false |
| -hasParameterConstraintError: false |
| -hasTypeInferenceIncorporationError: false |
| -hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false |
| -hasUnknownParameters: false |
| -hasViolatedUpperBound: false |
| -isSuccessful: true |
| |
| result: |
| T=Int |
| P=String |
| E=Fun<Int, String> |