diff --git a/test/built-ins/Promise/prototype/then/capability-executor-called-twice.js b/test/built-ins/Promise/prototype/then/capability-executor-called-twice.js
index 63368d6a13370d6a37cf72ffde6b88b167bb3bc9..bfd31f8da05f6416073666870531f299ac13cdfe 100755
--- a/test/built-ins/Promise/prototype/then/capability-executor-called-twice.js
+++ b/test/built-ins/Promise/prototype/then/capability-executor-called-twice.js
@@ -20,6 +20,7 @@ info: >
     5. Set promiseCapability.[[Resolve]] to resolve.
     6. Set promiseCapability.[[Reject]] to reject.
     ...
+features: [class]
 ---*/
 
 var constructorFunction;
diff --git a/test/built-ins/Promise/prototype/then/capability-executor-not-callable.js b/test/built-ins/Promise/prototype/then/capability-executor-not-callable.js
index be23e05d3c9cd0e24fcaa8c5c0a3eef5411b4c04..ba1e36367d9797473378aafae4bc7a322651e04d 100755
--- a/test/built-ins/Promise/prototype/then/capability-executor-not-callable.js
+++ b/test/built-ins/Promise/prototype/then/capability-executor-not-callable.js
@@ -22,6 +22,7 @@ info: >
     8. If IsCallable(promiseCapability.[[Resolve]]) is false, throw a TypeError exception.
     9. If IsCallable(promiseCapability.[[Reject]]) is false, throw a TypeError exception.
     ...
+features: [class]
 ---*/
 
 var constructorFunction;
diff --git a/test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js b/test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js
index 442de0de5c2706e9a6e4b2a985ebed166ae387ea..62063fde4580a4b517531338659c3f8d484b6c18 100755
--- a/test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js
+++ b/test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js
@@ -33,6 +33,7 @@ info: >
     ...
     8. Let status be Call(promiseCapability.[[Resolve]], undefined, «handlerResult.[[value]]»).
     9. NextJob Completion(status).
+features: [class]
 ---*/
 
 var createBadPromise = false;