+struct an_opaque_struct;
+struct a_clear_struct
+{
+ int x;
+};
+
+static
+void test_build_rcu_dereference(void)
+{
+ static struct an_opaque_struct *opaque = NULL;
+ static struct an_opaque_struct *const opaque_const = NULL;
+ static struct a_clear_struct *clear = NULL;
+ static struct a_clear_struct *const clear_const = NULL;
+
+ rcu_dereference(opaque);
+ rcu_dereference(opaque_const);
+ rcu_dereference(clear);
+ rcu_dereference(clear_const);
+}
+