Fixed warnings for star unpacking in set literals

This commit is contained in:
Andrey Vlasovskikh
2015-09-14 15:22:58 +03:00
parent 60953cdad3
commit 30c936a46d
4 changed files with 86 additions and 1 deletions
@@ -10,3 +10,6 @@ print({**f()})
print({**f(), 3: 4})
print({1: 2, **f()})
print({**f(), **f()})
print({1, 2, *(3, 4)})
print({*(1, 2), 3})
print({*(1, 2)})
@@ -363,4 +363,85 @@ PyFile:UnpackingExpressions.py
PsiElement(Py:LPAR)('(')
PsiElement(Py:RPAR)(')')
PsiElement(Py:RBRACE)('}')
PsiElement(Py:RPAR)(')')
PsiWhiteSpace('\n')
PyExpressionStatement
PyCallExpression: print
PyReferenceExpression: print
PsiElement(Py:IDENTIFIER)('print')
PyArgumentList
PsiElement(Py:LPAR)('(')
PySetLiteralExpression
PsiElement(Py:LBRACE)('{')
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('1')
PsiElement(Py:COMMA)(',')
PsiWhiteSpace(' ')
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('2')
PsiElement(Py:COMMA)(',')
PsiWhiteSpace(' ')
PyStarExpression
PsiElement(Py:MULT)('*')
PyParenthesizedExpression
PsiElement(Py:LPAR)('(')
PyTupleExpression
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('3')
PsiElement(Py:COMMA)(',')
PsiWhiteSpace(' ')
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('4')
PsiElement(Py:RPAR)(')')
PsiElement(Py:RBRACE)('}')
PsiElement(Py:RPAR)(')')
PsiWhiteSpace('\n')
PyExpressionStatement
PyCallExpression: print
PyReferenceExpression: print
PsiElement(Py:IDENTIFIER)('print')
PyArgumentList
PsiElement(Py:LPAR)('(')
PySetLiteralExpression
PsiElement(Py:LBRACE)('{')
PyStarExpression
PsiElement(Py:MULT)('*')
PyParenthesizedExpression
PsiElement(Py:LPAR)('(')
PyTupleExpression
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('1')
PsiElement(Py:COMMA)(',')
PsiWhiteSpace(' ')
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('2')
PsiElement(Py:RPAR)(')')
PsiElement(Py:COMMA)(',')
PsiWhiteSpace(' ')
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('3')
PsiElement(Py:RBRACE)('}')
PsiElement(Py:RPAR)(')')
PsiWhiteSpace('\n')
PyExpressionStatement
PyCallExpression: print
PyReferenceExpression: print
PsiElement(Py:IDENTIFIER)('print')
PyArgumentList
PsiElement(Py:LPAR)('(')
PySetLiteralExpression
PsiElement(Py:LBRACE)('{')
PyStarExpression
PsiElement(Py:MULT)('*')
PyParenthesizedExpression
PsiElement(Py:LPAR)('(')
PyTupleExpression
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('1')
PsiElement(Py:COMMA)(',')
PsiWhiteSpace(' ')
PyNumericLiteralExpression
PsiElement(Py:INTEGER_LITERAL)('2')
PsiElement(Py:RPAR)(')')
PsiElement(Py:RBRACE)('}')
PsiElement(Py:RPAR)(')')