diff --git src/wp-includes/widgets.php src/wp-includes/widgets.php
index 40bf54c..5f27d2f 100644
--- src/wp-includes/widgets.php
+++ src/wp-includes/widgets.php
@@ -803,6 +803,10 @@ function register_sidebar($args = array()) {
 
 	$i = count($wp_registered_sidebars) + 1;
 
+	if ( empty( $args['id'] ) ) {
+		_doing_it_wrong( __FUNCTION__, __( 'You should specify a sidebar ID in the arguments array.' ), '4.2.0' );
+	}
+
 	$defaults = array(
 		'name' => sprintf(__('Sidebar %d'), $i ),
 		'id' => "sidebar-$i",
