From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by sympa.inria.fr (Postfix) with ESMTPS id 551D97F1DD for ; Thu, 10 Jan 2013 22:06:41 +0100 (CET) Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of jeremie@dimino.org) identity=pra; client-ip=213.186.38.18; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="jeremie@dimino.org"; x-sender="jeremie@dimino.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail1-smtp-roc.national.inria.fr: domain of jeremie@dimino.org designates 213.186.38.18 as permitted sender) identity=mailfrom; client-ip=213.186.38.18; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="jeremie@dimino.org"; x-sender="jeremie@dimino.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@solaria.dimino.org) identity=helo; client-ip=213.186.38.18; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="jeremie@dimino.org"; x-sender="postmaster@solaria.dimino.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhwFAMQs71DVuiYS/2dsb2JhbABEgz26MRZzgh4BAQQBOgYBATcBBAsLISUPEjYGExuHbAMJCQGkD4Q6AQWFKw2GRAaLcoUtiGOLVIFViziFEoMT X-IronPort-AV: E=Sophos;i="4.84,446,1355094000"; d="scan'208";a="189350781" Received: from solaria.dimino.org ([213.186.38.18]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 10 Jan 2013 22:06:41 +0100 Received: from nyc-qws-033.delacy.com (unknown [38.105.200.252]) (using TLSv1.1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by solaria.dimino.org (Postfix) with ESMTPSA id 1D0D18008A; Thu, 10 Jan 2013 22:06:40 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dimino.org; s=dkim; t=1357852000; bh=4EqXIgt/VBFnqtiGPd8o7faa7P36ca0RW6NJCR9UllE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=rJyls5gSmk7CCCUPjn8s14QXKpZnAz6G5kMM3iLEmQnr0XitGHnksaVl3js8gOv+8 joGAhBpvgH5VAr1kKeYi5itXG17CvYKkOvkYyvpa2ubHNr7c+gUrOQNv2MOiZz9U2O Hzqs+r1tzU4eBwkyeWgB08B5r3NPZsWB+RtUrwyU= Date: Thu, 10 Jan 2013 16:06:37 -0500 From: Jeremie Dimino To: bob zhang Cc: Caml List Message-ID: <20130110160637.76f34956@nyc-qws-033.delacy.com> In-Reply-To: References: X-Mailer: Claws Mail 3.8.0 (GTK+ 2.18.9; x86_64-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [Caml-list] This ground coercion is not principal? On Thu, 10 Jan 2013 15:15:31 -0500 bob zhang wrote: > Hi List, > I have came across a corner case in ocaml typing here, > The source code is pasted below(extracted from a large code base), it > triggers the warning 18. > My question, is there any elegant solution without introducing local > types? You can use an explicit coercion: (self#ant a0 : ant :> _ mlist) Cheers, Jeremie