1*56f7052dSAaron Ballman // RUN: %clang_cc1 -fsyntax-only -verify -std=c++17 %s 2a4edc2c9STakuya Shimizu 3a4edc2c9STakuya Shimizu struct Weak { 4a4edc2c9STakuya Shimizu [[gnu::weak]]void weak_method(); 5a4edc2c9STakuya Shimizu }; __anon6948269a0102()6a4edc2c9STakuya Shimizustatic_assert([](){ return &Weak::weak_method != nullptr; }()); // expected-error {{static assertion expression is not an integral constant expression}} \ 7a4edc2c9STakuya Shimizu // expected-note {{comparison against pointer to weak member 'Weak::weak_method' can only be performed at runtime}} \ 8a4edc2c9STakuya Shimizu // expected-note {{in call to}} 9