// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s // expected-no-diagnostics template struct is_same { static const bool value = false; }; template struct is_same { static const bool value = true; }; struct S { void f() { static_assert(is_same::value, ""); } void g() const { static_assert(is_same::value, ""); } void h() volatile { static_assert(is_same::value, ""); } void i() const volatile { static_assert(is_same::value, ""); } };