Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/docs/ecma334/25.5.7.xml')
-rw-r--r--mcs/docs/ecma334/25.5.7.xml12
1 files changed, 12 insertions, 0 deletions
diff --git a/mcs/docs/ecma334/25.5.7.xml b/mcs/docs/ecma334/25.5.7.xml
new file mode 100644
index 00000000000..c6703e909a8
--- /dev/null
+++ b/mcs/docs/ecma334/25.5.7.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<clause number="25.5.7" title="Pointer comparison">
+ <paragraph>In an unsafe context, the ==, !=, &lt;, &gt;, &lt;=, and =&gt; operators (<hyperlink>14.9</hyperlink>) can be applied to values of all pointer types. The pointer comparison operators are: <code_example><![CDATA[
+bool operator ==(void* x, void* y);
+bool operator !=(void* x, void* y);
+bool operator <(void* x, void* y);
+bool operator >(void* x, void* y);
+bool operator <=(void* x, void* y);
+bool operator >=(void* x, void* y);
+]]></code_example></paragraph>
+ <paragraph>Because an implicit conversion exists from any pointer type to the void* type, operands of any pointer type can be compared using these operators. The comparison operators compare the addresses given by the two operands as if they were unsigned integers. </paragraph>
+</clause>