From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262833AbVGHUaF (ORCPT ); Fri, 8 Jul 2005 16:30:05 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262875AbVGHU2F (ORCPT ); Fri, 8 Jul 2005 16:28:05 -0400 Received: from 216-239-45-4.google.com ([216.239.45.4]:21819 "EHLO 216-239-45-4.google.com") by vger.kernel.org with ESMTP id S262833AbVGHUZ3 (ORCPT ); Fri, 8 Jul 2005 16:25:29 -0400 Message-ID: <42CEE0A7.8090006@waychison.com> Date: Fri, 08 Jul 2005 13:23:03 -0700 From: Mike Waychison User-Agent: Mozilla Thunderbird 1.0 (X11/20050207) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Wichert Akkerman CC: Bryan Henderson , Roman Zippel , Andrew Morton , bfields@fieldses.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linuxram@us.ibm.com, Miklos Szeredi , Pekka J Enberg , Alexander Viro Subject: Re: share/private/slave a subtree - define vs enum References: <20050708180302.GC1165@wiggy.net> <42CEC17D.8020309@waychison.com> <20050708181502.GD1165@wiggy.net> In-Reply-To: <20050708181502.GD1165@wiggy.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Wichert Akkerman wrote: > Previously Mike Waychison wrote: > >>enums in C are (de?)promoted to integral types under most conditions, so >>the type-checking is useless. > > > It's a warning in gcc afaik and spare should complain as well. > Check again. You must be thinking of another language. Show me how you can get warnings out of this: enum foo { FOO, }; static enum foo doit(enum foo bar) { int i = bar; return i; } int main(void) { int i; i = doit(0); return 0; } Mike Waychison