⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 const-cfstring-1.c

📁 Mac OS X 10.4.9 for x86 Source Code gcc 实现源代码
💻 C
字号:
/* APPLE LOCAL file constant cfstrings *//* Test whether the __builtin__CFStringMakeConstantString    "function" fails gracefully when handed a non-constant   argument.  This will only work on MacOS X 10.1.2 and later.  *//* Developed by Ziemowit Laski <zlaski@apple.com>.  *//* { dg-do compile { target *-*-darwin* } } *//* { dg-options "-fconstant-cfstrings" } */#import <CoreFoundation/CFString.h>#ifdef __CONSTANT_CFSTRINGS__#undef CFSTR#define CFSTR(STR)  ((CFStringRef) __builtin___CFStringMakeConstantString (STR))#endifextern int cond;extern const char *func(void);int main(void) {  CFStringRef s1 = CFSTR("Str1");  CFStringRef s2 = CFSTR(cond? "Str2": "Str3"); /* { dg-error "CFString literal expression is not constant" } */  CFStringRef s3 = CFSTR(func());  /* { dg-error "CFString literal expression is not constant" } */  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -