| // RUN: %clang_cc1 -fsyntax-only -Wunique-object-duplication -Wno-unused-value \ |
| // RUN: -verify -triple=x86_64-pc-linux-gnu %s |
| // RUN: %clang_cc1 -fsyntax-only -Wunique-object-duplication -Wno-unused-value \ |
| // RUN: -verify=hidden -triple=x86_64-pc-linux-gnu -fvisibility=hidden %s |
| // RUN: %clang_cc1 -fsyntax-only -Wunique-object-duplication -Wno-unused-value \ |
| // RUN: -verify=windows -triple=x86_64-windows-msvc -DWINDOWS_TEST -fdeclspec %s |
| |
| #include "unique_object_duplication.h" |
| |
| // Everything in these namespaces here is defined in the cpp file, |
| // so won't get duplicated |
| |
| namespace GlobalTest { |
| float Test::allowedStaticMember1 = 2.3; |
| } |
| |
| bool disallowed4 = true; |
| constexpr inline bool disallowed5 = true; |