| Index: src/typing-asm.cc | 
| diff --git a/src/typing-asm.cc b/src/typing-asm.cc | 
| index d98998520fae35bbc16c305979a6123df1be0cd7..fc6309141729c04842fddeb1c3ee2cdeaa177bf3 100644 | 
| --- a/src/typing-asm.cc | 
| +++ b/src/typing-asm.cc | 
| @@ -166,6 +166,10 @@ void AsmTyper::VisitFunctionDeclaration(FunctionDeclaration* decl) { | 
| // Set function type so global references to functions have some type | 
| // (so they can give a more useful error). | 
| Variable* var = decl->proxy()->var(); | 
| +  if (GetVariableInfo(var)) { | 
| +    // Detect previously-seen functions. | 
| +    FAIL(decl->fun(), "function repeated in module"); | 
| +  } | 
| SetType(var, Type::Function()); | 
| } | 
|  | 
|  |