Default argument cleanups and minor improvements, patch by
Doug Gregor!

llvm-svn: 49598
diff --git a/clang/test/Sema/default2.cpp b/clang/test/Sema/default2.cpp
index d72f550..59489da 100644
--- a/clang/test/Sema/default2.cpp
+++ b/clang/test/Sema/default2.cpp
@@ -25,3 +25,5 @@
    int i;
    extern void h2(int x = sizeof(i)); // expected-error {{default argument references local variable 'i' of enclosing function}}
 }
+
+void g2(int x, int y, int z = x + y); // expected-error {{default argument references parameter 'x'}} expected-error {{default argument references parameter 'y'}}