summaryrefslogtreecommitdiff
path: root/pylint/test/functional/unhashable_dict_key.py
blob: 1b469f3ddfeb19b49bd081a4ffead3d51a1de82b (plain)
1
2
3
4
5
6
7
8
9
10
11
# pylint: disable=missing-docstring,expression-not-assigned,too-few-public-methods,pointless-statement, useless-object-inheritance


class Unhashable(object):
    __hash__ = list.__hash__

{}[[1, 2, 3]] # [unhashable-dict-key]
{}[{}] # [unhashable-dict-key]
{}[Unhashable()] # [unhashable-dict-key]
{'foo': 'bar'}['foo']
{'foo': 'bar'}[42]