diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/actual.js
new file mode 100644
index 0000000000..e81fd9a56b
--- /dev/null
+++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/actual.js
@@ -0,0 +1,16 @@
+import React from 'react';
+
+// Regression test for https://github.com/babel/babel/issues/5552
+class BugReport extends React.Component {
+ thisWontWork = ({ color }) => (data) => {
+ return
does not reference data
;
+ };
+
+ thisWorks = ({ color }) => (data) => {
+ return { data }
;
+ };
+
+ render() {
+ return
+ }
+}
diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/expected.js
new file mode 100644
index 0000000000..cbdf69c556
--- /dev/null
+++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/expected.js
@@ -0,0 +1,21 @@
+import React from 'react';
+
+// Regression test for https://github.com/babel/babel/issues/5552
+
+var _ref = ;
+
+class BugReport extends React.Component {
+ constructor(...args) {
+ var _temp;
+
+ return _temp = super(...args), this.thisWontWork = ({ color }) => data => {
+ return does not reference data
;
+ }, this.thisWorks = ({ color }) => data => {
+ return {data}
;
+ }, _temp;
+ }
+
+ render() {
+ return _ref;
+ }
+}
\ No newline at end of file
diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/options.json b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/options.json
new file mode 100644
index 0000000000..a90fd49ed0
--- /dev/null
+++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/options.json
@@ -0,0 +1,3 @@
+{
+ "plugins": ["transform-class-properties", "transform-react-constant-elements", "syntax-jsx"]
+}