Consume Heap task
diff --git a/ConsumeHeap/build.gradle.kts b/ConsumeHeap/build.gradle.kts
new file mode 100644
index 0000000..b393bc1
--- /dev/null
+++ b/ConsumeHeap/build.gradle.kts
@@ -0,0 +1,32 @@
+plugins {
+    kotlin("jvm")
+}
+
+group = "org.jetbrains.kotlin"
+version = "2.2.255-SNAPSHOT"
+
+repositories {
+    mavenCentral()
+}
+
+dependencies {
+    testImplementation(kotlin("test"))
+}
+
+tasks.test {
+    useJUnitPlatform()
+}
+
+kotlin {
+    jvmToolchain(21)
+}
+
+tasks.register("consumeHeap") {
+    this.doFirst {
+        val heapConsumer = mutableListOf<String>()
+        for (i in 1..Int.MAX_VALUE) {
+            heapConsumer.add("string$i".repeat(100))
+        }
+        println(heapConsumer.last())
+    }
+}
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
index 05a3ae8..e68911c 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1004,3 +1004,4 @@
     include ':native:cli-native'
     include ':native:native.tests:cli-tests'
 }
+include 'ConsumeHeap'