brintos

brintos / llvm-project-archived public Read only

0
0
Text · 339 B · 244f043 Raw
18 lines · cpp
1// RUN: %clang_cc1 -std=c++11 %s -verify2// expected-no-diagnostics3 4constexpr int operator ""_a(const char *c) {5  return c[0];6}7 8static_assert(operator ""_a("foo") == 'f', "");9 10void puts(const char *);11static inline void operator ""_puts(const char *c) {12  puts(c);13}14void f() {15  operator ""_puts("foo");16  operator ""_puts("bar");17}18