// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
// C++0x [basic.lookup.unqual]p14:
// If a variable member of a namespace is defined outside of the
// scope of its namespace then any name used in the definition of
// the variable member (after the declarator-id) is looked up as if
// the definition of the variable member occurred in its namespace.
int i = 2;
N::S N::j = i;
N::S ;
// <rdar://problem/13317030>
using namespace M;
void
// <rdar://problem/13540899>
void