diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expected.tsx b/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expected.tsx
new file mode 100644
index 000000000..0514ab40f
--- /dev/null
+++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/expected.tsx
@@ -0,0 +1,17 @@
+///
+<>>;
+import { createEventDispatcher } from "svelte";
+function render() {
+
+
+
+ const dispatch = createEventDispatcher();
+ dispatch("mount", { input });
+;
+() => (<>
+
+>);
+return { props: {}, slots: {}, getters: {}, events: {'focus':__sveltets_mapElementEvent('focus'), 'mount': __sveltets_customEvent} }}
+
+export default class Input__SvelteComponent_ extends createSvelte2TsxComponent(__sveltets_partial(__sveltets_with_any_event(render))) {
+}
\ No newline at end of file
diff --git a/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/input.svelte b/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/input.svelte
new file mode 100644
index 000000000..221a07be5
--- /dev/null
+++ b/packages/svelte2tsx/test/svelte2tsx/samples/event-and-forwarded-event/input.svelte
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file