Description: Move default arguments to first declarations
 "Porting to GCC 4.9" indicates that GCC 4.9, unlike previous GCC
 versions, enforces the C++ standard by requiring that default
 arguments must be specified when a member function is first
 declared.
Author: Matt Kraai <kraai@debian.org>
Last-Update: 2014-12-12

Index: libcwd-1.0.4/include/demangle.h
===================================================================
--- libcwd-1.0.4.orig/include/demangle.h	2007-07-04 08:38:11.000000000 -0700
+++ libcwd-1.0.4/include/demangle.h	2014-12-12 20:22:40.678938802 -0800
@@ -242,7 +242,7 @@
 	void
 	decode_qualifiers(string_type& prefix,
 	    		  string_type& postfix,
-			  bool member_function_pointer_qualifiers) const;
+			  bool member_function_pointer_qualifiers = false) const;
 
 	bool
 	suppressed(void) const
@@ -425,7 +425,7 @@
 	void
 	add_substitution(int start_pos,
 	                 substitution_nt sub_type,
-			 int number_of_prefixes);
+			 int number_of_prefixes = 0);
 
 	bool decode_type_with_postfix(string_type& prefix,
 	    string_type& postfix, qualifier_list<Allocator>* qualifiers = NULL);
@@ -462,7 +462,7 @@
       void
       session<Allocator>::add_substitution(int start_pos,
 					   substitution_nt sub_type,
-					   int number_of_prefixes = 0)
+					   int number_of_prefixes)
       {
 	if (!M_inside_substitution)
 	{
@@ -1736,7 +1736,7 @@
       qualifier_list<Allocator>::decode_qualifiers(
 	  string_type& prefix,
 	  string_type& postfix,
-	  bool member_function_pointer_qualifiers = false) const
+	  bool member_function_pointer_qualifiers) const
       {
 	_GLIBCXX_DEMANGLER_DOUT_ENTERING3("decode_qualifiers");
 	int cvq = 0;
