summaryrefslogtreecommitdiff
path: root/astroid/brain
diff options
context:
space:
mode:
authorDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2023-04-03 23:29:34 +0200
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2023-04-04 09:35:20 +0200
commita592849f4ab9d16cc1f3b7ffd39aa49a649e501a (patch)
tree2d0e3480fdf30c26091886292c7ae342fff7d938 /astroid/brain
parent55fa2474d15f62f8f7f9ae612d646ef144bd4363 (diff)
downloadastroid-git-a592849f4ab9d16cc1f3b7ffd39aa49a649e501a.tar.gz
Fix constructors of ``Name``
Diffstat (limited to 'astroid/brain')
-rw-r--r--astroid/brain/brain_namedtuple_enum.py23
1 files changed, 21 insertions, 2 deletions
diff --git a/astroid/brain/brain_namedtuple_enum.py b/astroid/brain/brain_namedtuple_enum.py
index 9e475026..5fc50907 100644
--- a/astroid/brain/brain_namedtuple_enum.py
+++ b/astroid/brain/brain_namedtuple_enum.py
@@ -202,7 +202,16 @@ def infer_named_tuple(
node: nodes.Call, context: InferenceContext | None = None
) -> Iterator[nodes.ClassDef]:
"""Specific inference function for namedtuple Call node."""
- tuple_base_name: list[nodes.NodeNG] = [nodes.Name(name="tuple", parent=node.root())]
+ tuple_base_name: list[nodes.NodeNG] = [
+ nodes.Name(
+ name="tuple",
+ parent=node.root(),
+ lineno=0,
+ col_offset=0,
+ end_lineno=None,
+ end_col_offset=None,
+ )
+ ]
class_node, name, attributes = infer_func_form(
node, tuple_base_name, context=context
)
@@ -459,7 +468,17 @@ def infer_enum_class(node: nodes.ClassDef) -> nodes.ClassDef:
members = nodes.Dict(parent=node)
members.postinit(
[
- (nodes.Const(k, parent=members), nodes.Name(v.name, parent=members))
+ (
+ nodes.Const(k, parent=members),
+ nodes.Name(
+ v.name,
+ parent=members,
+ lineno=v.lineno,
+ col_offset=v.col_offset,
+ end_lineno=v.end_lineno,
+ end_col_offset=v.end_col_offset,
+ ),
+ )
for k, v in dunder_members.items()
]
)