Index: src/wp-includes/post-template.php
===================================================================
--- src/wp-includes/post-template.php	(revision 38708)
+++ src/wp-includes/post-template.php	(working copy)
@@ -1121,54 +1121,61 @@
 	return $html;
 }
 
-/**
- * Retrieve or display list of pages in list (li) format.
- *
- * @since 1.5.0
- * @since 4.7.0 Added the `item_spacing` argument.
- *
- * @see get_pages()
- *
- * @global WP_Query $wp_query
- *
- * @param array|string $args {
- *     Array or string of arguments. Optional.
- *
- *     @type int    $child_of     Display only the sub-pages of a single page by ID. Default 0 (all pages).
- *     @type string $authors      Comma-separated list of author IDs. Default empty (all authors).
- *     @type string $date_format  PHP date format to use for the listed pages. Relies on the 'show_date' parameter.
- *                                Default is the value of 'date_format' option.
- *     @type int    $depth        Number of levels in the hierarchy of pages to include in the generated list.
- *                                Accepts -1 (any depth), 0 (all pages), 1 (top-level pages only), and n (pages to
- *                                the given n depth). Default 0.
- *     @type bool   $echo         Whether or not to echo the list of pages. Default true.
- *     @type string $exclude      Comma-separated list of page IDs to exclude. Default empty.
- *     @type array  $include      Comma-separated list of page IDs to include. Default empty.
- *     @type string $link_after   Text or HTML to follow the page link label. Default null.
- *     @type string $link_before  Text or HTML to precede the page link label. Default null.
- *     @type string $post_type    Post type to query for. Default 'page'.
- *     @type string $post_status  Comma-separated list of post statuses to include. Default 'publish'.
- *     @type string $show_date	  Whether to display the page publish or modified date for each page. Accepts
- *                                'modified' or any other value. An empty value hides the date. Default empty.
- *     @type string $sort_column  Comma-separated list of column names to sort the pages by. Accepts 'post_author',
- *                                'post_date', 'post_title', 'post_name', 'post_modified', 'post_modified_gmt',
- *                                'menu_order', 'post_parent', 'ID', 'rand', or 'comment_count'. Default 'post_title'.
- *     @type string $title_li     List heading. Passing a null or empty value will result in no heading, and the list
- *                                will not be wrapped with unordered list `<ul>` tags. Default 'Pages'.
- *     @type string $item_spacing Whether to preserve whitespace within the menu's HTML. Accepts 'preserve' or 'discard'. Default 'preserve'.
- *     @type Walker $walker       Walker instance to use for listing pages. Default empty (Walker_Page).
- * }
- * @return string|void HTML list of pages.
- */
-function wp_list_pages( $args = '' ) {
-	$defaults = array(
-		'depth' => 0, 'show_date' => '',
-		'date_format' => get_option( 'date_format' ),
-		'child_of' => 0, 'exclude' => '',
-		'title_li' => __( 'Pages' ), 'echo' => 1,
-		'authors' => '', 'sort_column' => 'menu_order, post_title',
-		'link_before' => '', 'link_after' => '', 'item_spacing' => 'preserve', 'walker' => '',
-	);
+	/**
+	 * Retrieve or display list of pages in list (li) format.
+	 *
+	 * @since 1.5.0
+	 * @since 4.7.0 Added the `item_spacing` argument.
+	 *
+	 * @see get_pages()
+	 *
+	 * @global WP_Query $wp_query
+	 *
+	 * @param array|string $args {
+	 *     Array or string of arguments. Optional.
+	 *
+	 *     @type int            $child_of     Display only the sub-pages of a single page by ID. Default 0 (all pages).
+	 *     @type string         $authors      Comma-separated list of author IDs. Default empty (all authors).
+	 *     @type string         $date_format  PHP date format to use for the listed pages. Relies on the 'show_date' parameter.
+	 *                                        Default is the value of 'date_format' option.
+	 *     @type int            $depth        Number of levels in the hierarchy of pages to include in the generated list.
+	 *                                        Accepts -1 (any depth), 0 (all pages), 1 (top-level pages only), and n (pages to
+	 *                                        the given n depth). Default 0.
+	 *     @type bool           $echo         Whether or not to echo the list of pages. Default true.
+	 *     @type string         $exclude      Comma-separated list of page IDs to exclude. Default empty.
+	 *     @type array          $include      Comma-separated list of page IDs to include. Default empty.
+	 *     @type string         $link_after   Text or HTML to follow the page link label. Default null.
+	 *     @type string         $link_before  Text or HTML to precede the page link label. Default null.
+	 *     @type string|array   $post_status  A comma-separated list or array of post status types to include.
+	 *     @type string         $post_status  Comma-separated list of post statuses to include. Default 'publish'.
+	 *     @type string         $show_date    Whether to display the page publish or modified date for each page. Accepts
+	 *                                        'modified' or any other value. An empty value hides the date. Default empty.
+	 *     @type string         $sort_column  Comma-separated list of column names to sort the pages by. Accepts 'post_author',
+	 *                                        'post_date', 'post_title', 'post_name', 'post_modified', 'post_modified_gmt',
+	 *                                        'menu_order', 'post_parent', 'ID', 'rand', or 'comment_count'. Default 'post_title'.
+	 *     @type string         $title_li     List heading. Passing a null or empty value will result in no heading, and the list
+	 *                                        will not be wrapped with unordered list `<ul>` tags. Default 'Pages'.
+	 *     @type string         $item_spacing Whether to preserve whitespace within the menu's HTML. Accepts 'preserve' or 'discard'. Default 'preserve'.
+	 *     @type Walker         $walker       Walker instance to use for listing pages. Default empty (Walker_Page).
+	 * }
+	 * @return string|void HTML list of pages.
+	 */
+	function wp_list_pages( $args = '' ) {
+		$defaults = array(
+			'depth'        => 0,
+			'show_date'    => '',
+			'date_format'  => get_option( 'date_format' ),
+			'child_of'     => 0,
+			'exclude'      => '',
+			'title_li'     => __( 'Pages' ),
+			'echo'         => 1,
+			'authors'      => '',
+			'sort_column'  => 'menu_order, post_title',
+			'link_before'  => '',
+			'link_after'   => '',
+			'item_spacing' => 'preserve',
+			'walker'       => '',
+		);
 
 	$r = wp_parse_args( $args, $defaults );
 
Index: src/wp-includes/post.php
===================================================================
--- src/wp-includes/post.php	(revision 38708)
+++ src/wp-includes/post.php	(working copy)
@@ -4372,35 +4372,35 @@
  * @param array|string $args {
  *     Optional. Array or string of arguments to retrieve pages.
  *
- *     @type int          $child_of     Page ID to return child and grandchild pages of. Note: The value
- *                                      of `$hierarchical` has no bearing on whether `$child_of` returns
- *                                      hierarchical results. Default 0, or no restriction.
- *     @type string       $sort_order   How to sort retrieved pages. Accepts 'ASC', 'DESC'. Default 'ASC'.
- *     @type string       $sort_column  What columns to sort pages by, comma-separated. Accepts 'post_author',
- *                                      'post_date', 'post_title', 'post_name', 'post_modified', 'menu_order',
- *                                      'post_modified_gmt', 'post_parent', 'ID', 'rand', 'comment_count'.
- *                                      'post_' can be omitted for any values that start with it.
- *                                      Default 'post_title'.
- *     @type bool         $hierarchical Whether to return pages hierarchically. If false in conjunction with
- *                                      `$child_of` also being false, both arguments will be disregarded.
- *                                      Default true.
- *     @type array        $exclude      Array of page IDs to exclude. Default empty array.
- *     @type array        $include      Array of page IDs to include. Cannot be used with `$child_of`,
- *                                      `$parent`, `$exclude`, `$meta_key`, `$meta_value`, or `$hierarchical`.
- *                                      Default empty array.
- *     @type string       $meta_key     Only include pages with this meta key. Default empty.
- *     @type string       $meta_value   Only include pages with this meta value. Requires `$meta_key`.
- *                                      Default empty.
- *     @type string       $authors      A comma-separated list of author IDs. Default empty.
- *     @type int          $parent       Page ID to return direct children of. Default -1, or no restriction.
- *     @type string|array $exclude_tree Comma-separated string or array of page IDs to exclude.
- *                                      Default empty array.
- *     @type int          $number       The number of pages to return. Default 0, or all pages.
- *     @type int          $offset       The number of pages to skip before returning. Requires `$number`.
- *                                      Default 0.
- *     @type string       $post_type    The post type to query. Default 'page'.
- *     @type string       $post_status  A comma-separated list of post status types to include.
- *                                      Default 'publish'.
+ *     @type int                $child_of     Page ID to return child and grandchild pages of. Note: The value
+ *                                            of `$hierarchical` has no bearing on whether `$child_of` returns
+ *                                            hierarchical results. Default 0, or no restriction.
+ *     @type string             $sort_order   How to sort retrieved pages. Accepts 'ASC', 'DESC'. Default 'ASC'.
+ *     @type string             $sort_column  What columns to sort pages by, comma-separated. Accepts 'post_author',
+ *                                            'post_date', 'post_title', 'post_name', 'post_modified', 'menu_order',
+ *                                            'post_modified_gmt', 'post_parent', 'ID', 'rand', 'comment_count'.
+ *                                            'post_' can be omitted for any values that start with it.
+ *                                            Default 'post_title'.
+ *     @type bool               $hierarchical Whether to return pages hierarchically. If false in conjunction with
+ *                                           `$child_of` also being false, both arguments will be disregarded.
+ *                                            Default true.
+ *     @type array              $exclude      Array of page IDs to exclude. Default empty array.
+ *     @type array              $include      Array of page IDs to include. Cannot be used with `$child_of`,
+ *                                            `$parent`, `$exclude`, `$meta_key`, `$meta_value`, or `$hierarchical`.
+ *                                            Default empty array.
+ *     @type string             $meta_key     Only include pages with this meta key. Default empty.
+ *     @type string             $meta_value   Only include pages with this meta value. Requires `$meta_key`.
+ *                                            Default empty.
+ *     @type string             $authors      A comma-separated list of author IDs. Default empty.
+ *     @type int                $parent       Page ID to return direct children of. Default -1, or no restriction.
+ *     @type string|array       $exclude_tree Comma-separated string or array of page IDs to exclude.
+ *                                            Default empty array.
+ *     @type int                $number       The number of pages to return. Default 0, or all pages.
+ *     @type int                $offset       The number of pages to skip before returning. Requires `$number`.
+ *                                            Default 0.
+ *     @type string             $post_type    The post type to query. Default 'page'.
+ *     @type string|array       $post_status  A comma-separated list or array of post status types to include.
+ *                                            Default 'publish'.
  * }
  * @return array|false List of pages matching defaults or `$args`.
  */
@@ -4408,13 +4408,21 @@
 	global $wpdb;
 
 	$defaults = array(
-		'child_of' => 0, 'sort_order' => 'ASC',
-		'sort_column' => 'post_title', 'hierarchical' => 1,
-		'exclude' => array(), 'include' => array(),
-		'meta_key' => '', 'meta_value' => '',
-		'authors' => '', 'parent' => -1, 'exclude_tree' => array(),
-		'number' => '', 'offset' => 0,
-		'post_type' => 'page', 'post_status' => 'publish',
+		'child_of'     => 0,
+		'sort_order'   => 'ASC',
+		'sort_column'  => 'post_title',
+		'hierarchical' => 1,
+		'exclude'      => array(),
+		'include'      => array(),
+		'meta_key'     => '',
+		'meta_value'   => '',
+		'authors'      => '',
+		'parent'       => -1,
+		'exclude_tree' => array(),
+		'number'       => '',
+		'offset'       => 0,
+		'post_type'    => 'page',
+		'post_status'  => 'publish',
 	);
 
 	$r = wp_parse_args( $args, $defaults );
