[Mono-bugs] [Bug 53493][Nor] Changed - Appending string with "as" expression fails

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 29 Dec 2004 09:57:23 -0500 (EST)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by atsushi@ximian.com.

http://bugzilla.ximian.com/show_bug.cgi?id=53493

--- shadow/53493	2004-05-29 09:09:37.000000000 -0400
+++ shadow/53493.tmp.18031	2004-12-29 09:57:23.000000000 -0500
@@ -1,13 +1,13 @@
 Bug#: 53493
 Product: Mono: Compilers
 Version: unspecified
 OS: unknown
 OS Details: Windows XP
-Status: NEW   
-Resolution: 
+Status: RESOLVED   
+Resolution: NOTABUG
 Severity: Unknown
 Priority: Normal
 Component: C#
 AssignedTo: mono-bugs@ximian.com                            
 ReportedBy: pierre@opnieuw.com               
 QAContact: mono-bugs@ximian.com
@@ -53,6 +53,24 @@
 Additional Information:
 The expression is recognized if written as follows:
 string someString = (someObject as string) + " else";
 
 ------- Additional Comments From martin@ximian.com  2004-05-29 09:09 -------
 Resetting target milestone.
+
+------- Additional Comments From atsushi@ximian.com  2004-12-29 09:57 -------
+Yes, it must be evaluated as (someObject as string) + " else" .
+However, operator "+" never accepts relational-expression (like
+relational-expression "as" type) as its left operand, there is no
+possibility that "+" is evaluated legally.
+
+"+" operator is defined as
+
+additive-expression:
+    multiplicative-expression
+    additive-expression   +   multiplicative-expression
+    additive-expression      multiplicative-expression
+
+... and "someObject as string" is not additiveExpression.
+
+http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csspec/html/vclrfcsharpspec_7_2.asp
+http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csspec/html/vclrfcsharpspec_7_7.asp