doc/developer: Add terse documentation of assumed C implementation defined behavior
authorMichael Niedermayer <michael@niedermayer.cc>
Fri, 28 Apr 2017 00:50:42 +0000 (02:50 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Mon, 1 May 2017 15:59:10 +0000 (17:59 +0200)
Suggested-by: "Ronald S. Bultje" <rsbultje@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
doc/developer.texi

index dbe1f54..98540c8 100644 (file)
@@ -131,6 +131,11 @@ designated struct initializers (@samp{struct s x = @{ .i = 17 @};});
 
 @item
 compound literals (@samp{x = (struct s) @{ 17, 23 @};}).
+
+@item
+Implementation defined behavior for signed integers is assumed to match the
+expected behavior for two's complement. Non representable values in integer
+casts are binary truncated. Shift right of signed values uses sign extension.
 @end itemize
 
 These features are supported by all compilers we care about, so we will not