18 lines
344 B
C++
18 lines
344 B
C++
// RUN: %clang_cc1 -std=c++11 %s -verify
|
|
// expected-no-diagnostics
|
|
|
|
constexpr int operator "" _a(const char *c) {
|
|
return c[0];
|
|
}
|
|
|
|
static_assert(operator "" _a("foo") == 'f', "");
|
|
|
|
void puts(const char *);
|
|
static inline void operator "" _puts(const char *c) {
|
|
puts(c);
|
|
}
|
|
void f() {
|
|
operator "" _puts("foo");
|
|
operator "" _puts("bar");
|
|
}
|