diff --git a/python/testData/inspections/PyTypeCheckerInspection/SetMethods.py b/python/testData/inspections/PyTypeCheckerInspection/SetMethods.py
new file mode 100644
index 000000000000..3080f6288cb0
--- /dev/null
+++ b/python/testData/inspections/PyTypeCheckerInspection/SetMethods.py
@@ -0,0 +1,9 @@
+xs = set([1, 2, 3])
+
+'foo' + xs.pop()
+xs.discard('foo')
+xs.remove('bar')
+xs.add(object())
+
+ys = ['green', 'eggs']
+ys.extend(xs)
diff --git a/python/testSrc/com/jetbrains/python/inspections/PyTypeCheckerInspectionTest.java b/python/testSrc/com/jetbrains/python/inspections/PyTypeCheckerInspectionTest.java
index fbf10969bb69..4f4733638284 100644
--- a/python/testSrc/com/jetbrains/python/inspections/PyTypeCheckerInspectionTest.java
+++ b/python/testSrc/com/jetbrains/python/inspections/PyTypeCheckerInspectionTest.java
@@ -300,4 +300,9 @@ public class PyTypeCheckerInspectionTest extends PyTestCase {
public void testAbsSetAndMutableSet() {
doTest();
}
+
+ // PY-19884
+ public void testSetMethods() {
+ doTest();
+ }
}