Index: wp-includes/query.php
===================================================================
--- wp-includes/query.php	(revision 19055)
+++ wp-includes/query.php	(working copy)
@@ -716,6 +716,32 @@
 }
 
 /**
+ * List all conditionals that are true
+ *
+ * @see WP_Query
+ * @since 3.3
+ * @uses $wp_query
+ *
+ * @return (array) $conditionals | Numerical array holding all conditionals that are true
+ */
+function get_conditionals() {
+	global $wp_query;
+
+	if ( ! isset( $wp_query ) ) {
+		_doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1' );
+		return false;
+	}
+
+	foreach ( array_keys( (array) $wp_query ) as $is_ )
+	{
+		if ( $wp_query->$is_ && preg_match( "/is_/", $is_ ) )
+			$conditionals[] = $is_;
+	}
+
+	return $conditionals;
+}
+
+/**
  * Is the query the main query?
  *
  * @since 3.3.0
