From 38ed1a70398c30acf376a3e6f5f79e58f009a17c Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Thu, 2 Dec 2004 00:18:10 +0000 Subject: [PATCH] Add recommendation. --- doc/doc.texi | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/doc/doc.texi b/doc/doc.texi index b2b3b5c..a2b8b7a 100644 --- a/doc/doc.texi +++ b/doc/doc.texi @@ -112,6 +112,21 @@ should be in @file{pintos/src/threads/testcases}. @item Think about what may actually crash your code. + +@item +Think about what the compiler might do to your code. Suppose you write +the following to test your virtual memory implementation's ability to +expand the stack: +@example +int main (void) { + int array[4096]; + array[123] = 234; + return 0; +} +@end example +@noindent The compiler is quite likely to notice that the value that you +write to the array is never used again and thereby decide not to write +it at all. The result is that your test does not test anything at all. @end itemize Your @file{TESTCASE} file is also where you can show us the -- 2.30.2