| Index: compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java b/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java
|
| index 4ed2b47e0d45bf3c47aee5250cd0a2de0c770694..48e501d75b30f7904609921f8542832618c66778 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/CompileTimeConstantAnalyzer.java
|
| @@ -597,6 +597,12 @@ public class CompileTimeConstantAnalyzer {
|
|
|
| @Override
|
| public Void visitUnqualifiedInvocation(DartUnqualifiedInvocation x) {
|
| + Element element = x.getElement();
|
| + // "identical"
|
| + if (Elements.isFunctionIdentical(element)) {
|
| + x.visitChildren(this);
|
| + return null;
|
| + }
|
| // No need to traverse, always disallowed.
|
| expectedConstant(x);
|
| return null;
|
|
|