--- /dev/null
+// K&R C
+
+#pragma warning_disable
+
+// implicit integer
+function() {
+ return 4;
+}
+
+int main(void) {
+ expecti(function(), 4);
+ expecti(defined_later(), 1337);
+}
+
+defined_later() {
+ // this is defined later, but main can call into it
+ // since K&R doesn't care about declarations
+
+ return 1337;
+}
+
+#pragma warning_enable