Add basic Dagger 2 tests

Change-Id: I8e779f512a5a8a662f921e6fa30d7fa345b212b6
diff --git a/src/test/examplesDagger/basic/ModuleUsingProvides.java b/src/test/examplesDagger/basic/ModuleUsingProvides.java
new file mode 100644
index 0000000..4c3048b
--- /dev/null
+++ b/src/test/examplesDagger/basic/ModuleUsingProvides.java
@@ -0,0 +1,28 @@
+// Copyright (c) 2022, the R8 project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+package basic;
+
+import dagger.Module;
+import dagger.Provides;
+
+@Module
+class ModuleUsingProvides {
+  @Provides
+  // @Singleton (added by transformer in some tests)
+  public static I1 i1() {
+    return new I1Impl2();
+  }
+
+  @Provides
+  // @Singleton (added by transformer in some tests)
+  public static I2 i2() {
+    return new I2Impl2();
+  }
+
+  @Provides
+  // @Singleton (added by transformer in some tests)
+  public static I3 i3() {
+    return new I3Impl2();
+  }
+}