diff --git a/packages/create-instance/create-component-stubs.js b/packages/create-instance/create-component-stubs.js
index 2a6f81941..4fc6cd8d8 100644
--- a/packages/create-instance/create-component-stubs.js
+++ b/packages/create-instance/create-component-stubs.js
@@ -135,6 +135,9 @@ export function createStubFromComponent(
tagName,
{
ref: componentOptions.functional ? context.data.ref : undefined,
+ domProps: componentOptions.functional
+ ? context.data.domProps
+ : undefined,
attrs: componentOptions.functional
? {
...context.props,
diff --git a/test/resources/components/component-with-functional-child.vue b/test/resources/components/component-with-functional-child.vue
index 5d18f7272..16d638a02 100644
--- a/test/resources/components/component-with-functional-child.vue
+++ b/test/resources/components/component-with-functional-child.vue
@@ -1,6 +1,7 @@