Vscode-cpptools: "identifier is undefined" but project compiles without error...

Created on 28 Jun 2019  ยท  5Comments  ยท  Source: microsoft/vscode-cpptools

Type: LanguageService

Describe the bug
identifiers defined in header file are not recognized in code file.

  • OS and Version: macOS 10.13.6
  • VS Code Version: 1.35.1
  • C/C++ Extension Version: 0.23.1
  • Other extensions you installed (and if the issue persists after disabling them): Particle Workbench (link)

To Reproduce
I have a code file - xmastree.ino - which includes a series of local header files. project structure looks like:

xmastree
โ”œโ”€โ”€ lib/
โ”‚   โ””โ”€โ”€ dotstar
โ”‚       โ”œโ”€โ”€ dotstar.h  
โ”‚       โ””โ”€โ”€ dotstar.cpp
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ inc
โ”‚   โ”‚   โ”œโ”€โ”€ animations.h 
โ”‚   โ”‚   โ”œโ”€โ”€ songs.h 
โ”‚   โ”‚   โ””โ”€โ”€ xmastree.h
โ”‚   โ””โ”€โ”€ xmastree.ino
โ””โ”€โ”€ project.properties

the actual source can be found over here but i moved the .h files into the ./inc directory and updated the #include statements accordingly (e.g. from #include "xmastree.h" to #include "inc/xmastree.h" though either should work).

starting at line 154, my code file has:

#include "inc/songs.h"
#include "inc/animations.h"

/* The no. of songs and LED animations, defined in songs.h and animations.h */
int songCount = SONG_COUNT; 
int animationCount = ANIMATION_COUNT;

the first line in songs.h has:

#define SONG_COUNT 5

yet the "problems" tab in VSCode reports:

identifier "SONG_COUNT" is undefined

and i am able to compile just fine.

i'm including my settings.json file contents as well as the full C/C++ extension's debug log below. in this case, the Particle Workbench extension is providing intellisense configuration settings programmatically - those values are included in the debug log as well.


settings.json

{
    "extensions.ignoreRecommendations": true,
    "C_Cpp.default.configurationProvider": "particle.particle-vscode-core",
    "files.associations": {
        "*.ino": "cpp"
    },
    "particle.firmwareVersion": "1.1.0",
    "cortex-debug.openocdPath": "/Users/me/.particle/toolchains/openocd/0.11.0-adhoc20396e.0/bin/openocd"
}


Debug Log

initialized
workspace/didChangeConfiguration
IntelliSense Engine = Default.
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/.vscode
cpptools/queryCompilerDefaults: 1
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
terminating child process: 19602
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
terminating child process: 19606
Custom configuration provider 'particle-vscode-core' registered
Custom configurations received:
  uri: file:///Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
  config: {
  "defines": [
    "PLATFORM_NAME=photon",
    "PLATFORM_ID=6",
    "PLATFORM_THREADING=1"
  ],
  "includePath": [
    "${workspaceFolder}/**",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/communication/src",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/crypto/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/dynalib/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/shared",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/libraries/crypto",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/libraries/daemons/DNS_redirect",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/WWD/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/platform/GCC",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/platform/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/crypto",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/host/WICED",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/supplicant",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32f2xx",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Device/ST/Include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/SPARK_Firmware_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_StdPeriph_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Device_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Host_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_OTG_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/shared/STM32/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/shared/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/rt-dynalib/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/services/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/system/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/mbedtls/mbedtls/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/miniz/miniz",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/nanopb/nanopb",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/libraries",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/wiring/inc"
  ],
  "forcedInclude": [
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/inc/Particle.h",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32f2xx/deepsleep_hal_impl.h"
  ],
  "compilerPath": "/Users/me/.particle/toolchains/gcc-arm/5.3.1/bin/arm-none-eabi-gcc",
  "intelliSenseMode": "gcc-x64",
  "standard": "c++11"
}
textDocument/didOpen
Custom browse configuration received: {
  "browsePath": [
    "${workspaceFolder}",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/communication/src",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/crypto/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/dynalib/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/shared",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/libraries/crypto",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/libraries/daemons/DNS_redirect",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/WWD/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/platform/GCC",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/platform/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/crypto",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/host/WICED",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/supplicant",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32f2xx",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Device/ST/Include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/SPARK_Firmware_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_StdPeriph_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Device_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Host_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_OTG_Driver/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/shared/STM32/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/shared/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/rt-dynalib/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/services/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/system/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/mbedtls/mbedtls/include",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/miniz/miniz",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/nanopb/nanopb",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/inc",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/libraries",
    "/Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/wiring/inc"
  ],
  "compilerPath": "/Users/me/.particle/toolchains/gcc-arm/5.3.1/bin/arm-none-eabi-gcc",
  "standard": "c++11"
}
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
cpptools/pauseParsing
cpptools/didChangeFolderSettings
Code browsing service initialized
  /Users/me/Sites/particle/workbench-test-projects/xmastree/** is not a directory
  Folder: /usr/local/include/ will be indexed
  Folder: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/include/ will be indexed
  Folder: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/ will be indexed
  Folder: /usr/include/ will be indexed
  Folder: /Users/me/Sites/particle/workbench-test-projects/xmastree/ will be indexed
  Folder: /System/Library/Frameworks/IOBluetoothUI.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/GameKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/SecurityInterface.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/DiscRecording.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Automator.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/SafariServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Metal.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/QuartzCore.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/IOBluetooth.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/StoreKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Ruby.framework/Versions/2.3/Headers/ will be indexed
  Folder: /System/Library/Frameworks/GSS.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreML.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/FinderSync.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Quartz.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/TWAIN.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ExternalAccessory.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AppKitScripting.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/PCSC.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/PreferencePanes.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MediaPlayer.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/NetFS.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MediaToolbox.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/SyncServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ForceFeedback.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/OSAKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ServiceManagement.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreVideo.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/VideoDecodeAcceleration.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ScriptingBridge.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MetalKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreText.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ImageIO.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ColorSync.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AGL.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/JavaFrameEmbedding.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/vmnet.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Cocoa.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/IOKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AVFoundation.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/DiscRecordingUI.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Accelerate.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AppleScriptKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Security.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Contacts.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/PhotosUI.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/IOSurface.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MediaLibrary.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/SpriteKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreMedia.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/BusinessChat.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Intents.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/DirectoryService.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AppleScriptObjC.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreWLAN.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MultipeerConnectivity.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/ will be indexed
  Folder: /System/Library/Frameworks/WebKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/NotificationCenter.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/GameController.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreTelephony.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/OpenCL.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AudioUnit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Social.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/ will be indexed
  Folder: /System/Library/Frameworks/FWAUserLib.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreImage.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Hypervisor.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ICADevices.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Kernel.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreAudioKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/LDAP.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/DVDPlayback.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ModelIO.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/GLUT.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CalendarStore.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Collaboration.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AudioVideoBridging.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Accounts.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/IMServicePlugIn.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/QuickLook.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AudioToolbox.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Kerberos.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Scripting.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ContactsUI.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreSpotlight.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Tcl.framework/Versions/8.5/Headers/ will be indexed
  Folder: /System/Library/Frameworks/LocalAuthentication.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Foundation.framework/Versions/C/Headers/ will be indexed
  Folder: /System/Library/Frameworks/InstallerPlugins.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Vision.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/NetworkExtension.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/OpenAL.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/EventKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/QTKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/MapKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AVKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/AddressBook.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreLocation.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CloudKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/LatentSemanticMapping.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CFNetwork.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/Photos.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/GameplayKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/DiskArbitration.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/InstantMessage.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreMIDI.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/InputMethodKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CoreData.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/GLKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/CryptoTokenKit.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/VideoToolbox.framework/Versions/A/Headers/ will be indexed
  Folder: /System/Library/Frameworks/SceneKit.framework/Versions/A/Headers/ will be indexed
  Folder: /Library/Frameworks/iTunesLibrary.framework/Versions/A/Headers/ will be indexed
textDocument/didOpen
Populate include completion cache.
Discovering files...
Checking for syntax errors: file:///Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
cpptools/didChangeCustomConfiguration
textDocument/documentSymbol: 2
Attempting to get defaults from compiler in "compilerPath" property: '/Users/me/.particle/toolchains/gcc-arm/5.3.1/bin/arm-none-eabi-gcc'
  Processing folder (recursive): /usr/local/include/
  tag parsing file: /Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
sending compilation args for /Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
  include: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1
  include: /usr/local/include
  include: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/include
  include: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
  include: /usr/include
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/lib/dotstar/src
  framework: /System/Library/Frameworks
  framework: /Library/Frameworks
  define: __llvm__=1
  define: __clang__=1
  define: __clang_major__=10
  define: __clang_minor__=0
  define: __clang_patchlevel__=0
  define: __clang_version__="10.0.0 (clang-1000.11.45.5)"
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GXX_ABI_VERSION=1002
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_CONSUME=1
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_SEQ_CST=5
  define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
  define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
  define: __OPENCL_MEMORY_SCOPE_DEVICE=2
  define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
  define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __VERSION__="4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.5)"
  define: __STRICT_ANSI__=1
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __OBJC_BOOL_IS_BOOL=0
  define: __cpp_rtti=199711
  define: __cpp_exceptions=199711
  define: __cpp_unicode_characters=200704
  define: __cpp_raw_strings=200710
  define: __cpp_unicode_literals=200710
  define: __cpp_user_defined_literals=200809
  define: __cpp_lambdas=200907
  define: __cpp_constexpr=201603
  define: __cpp_range_based_for=201603
  define: __cpp_static_assert=201411
  define: __cpp_decltype=200707
  define: __cpp_attributes=200809
  define: __cpp_rvalue_references=200610
  define: __cpp_variadic_templates=200704
  define: __cpp_initializer_lists=200806
  define: __cpp_delegating_constructors=200604
  define: __cpp_nsdmi=200809
  define: __cpp_inheriting_constructors=201511
  define: __cpp_ref_qualifiers=200710
  define: __cpp_alias_templates=200704
  define: __cpp_threadsafe_static_init=200806
  define: __cpp_binary_literals=201304
  define: __cpp_digit_separators=201309
  define: __cpp_init_captures=201304
  define: __cpp_generic_lambdas=201304
  define: __cpp_decltype_auto=201304
  define: __cpp_return_type_deduction=201304
  define: __cpp_aggregate_nsdmi=201304
  define: __cpp_variable_templates=201304
  define: __cpp_hex_float=201603
  define: __cpp_inline_variables=201606
  define: __cpp_noexcept_function_type=201510
  define: __cpp_capture_star_this=201603
  define: __cpp_if_constexpr=201606
  define: __cpp_deduction_guides=201611
  define: __cpp_template_auto=201606
  define: __cpp_namespace_attributes=201411
  define: __cpp_enumerator_attributes=201411
  define: __cpp_nested_namespace_definitions=201411
  define: __cpp_variadic_using=201611
  define: __cpp_aggregate_bases=201603
  define: __cpp_structured_bindings=201606
  define: __cpp_nontype_template_args=201411
  define: __cpp_fold_expressions=201603
  define: __cpp_aligned_new=201606
  define: __CONSTANT_CFSTRINGS__=1
  define: __block=__attribute__((__blocks__(byref)))
  define: __BLOCKS__=1
  define: __EXCEPTIONS=1
  define: __GXX_RTTI=1
  define: __DEPRECATED=1
  define: __GNUG__=4
  define: __GXX_WEAK__=1
  define: __private_extern__=extern
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_PDP_ENDIAN__=3412
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __LITTLE_ENDIAN__=1
  define: _LP64=1
  define: __LP64__=1
  define: __CHAR_BIT__=8
  define: __SCHAR_MAX__=127
  define: __SHRT_MAX__=32767
  define: __INT_MAX__=2147483647
  define: __LONG_MAX__=9223372036854775807L
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __WCHAR_MAX__=2147483647
  define: __WINT_MAX__=2147483647
  define: __INTMAX_MAX__=9223372036854775807L
  define: __SIZE_MAX__=18446744073709551615UL
  define: __UINTMAX_MAX__=18446744073709551615UL
  define: __PTRDIFF_MAX__=9223372036854775807L
  define: __INTPTR_MAX__=9223372036854775807L
  define: __UINTPTR_MAX__=18446744073709551615UL
  define: __SIZEOF_DOUBLE__=8
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG__=8
  define: __SIZEOF_LONG_DOUBLE__=16
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_POINTER__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_PTRDIFF_T__=8
  define: __SIZEOF_SIZE_T__=8
  define: __SIZEOF_WCHAR_T__=4
  define: __SIZEOF_WINT_T__=4
  define: __SIZEOF_INT128__=16
  define: __INTMAX_TYPE__=long int
  define: __INTMAX_FMTd__="ld"
  define: __INTMAX_FMTi__="li"
  define: __INTMAX_C_SUFFIX__=L
  define: __UINTMAX_TYPE__=long unsigned int
  define: __UINTMAX_FMTo__="lo"
  define: __UINTMAX_FMTu__="lu"
  define: __UINTMAX_FMTx__="lx"
  define: __UINTMAX_FMTX__="lX"
  define: __UINTMAX_C_SUFFIX__=UL
  define: __INTMAX_WIDTH__=64
  define: __PTRDIFF_TYPE__=long int
  define: __PTRDIFF_FMTd__="ld"
  define: __PTRDIFF_FMTi__="li"
  define: __PTRDIFF_WIDTH__=64
  define: __INTPTR_TYPE__=long int
  define: __INTPTR_FMTd__="ld"
  define: __INTPTR_FMTi__="li"
  define: __INTPTR_WIDTH__=64
  define: __SIZE_TYPE__=long unsigned int
  define: __SIZE_FMTo__="lo"
  define: __SIZE_FMTu__="lu"
  define: __SIZE_FMTx__="lx"
  define: __SIZE_FMTX__="lX"
  define: __SIZE_WIDTH__=64
  define: __WCHAR_TYPE__=int
  define: __WCHAR_WIDTH__=32
  define: __WINT_TYPE__=int
  define: __WINT_WIDTH__=32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __SIG_ATOMIC_MAX__=2147483647
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __UINTMAX_WIDTH__=64
  define: __UINTPTR_TYPE__=long unsigned int
  define: __UINTPTR_FMTo__="lo"
  define: __UINTPTR_FMTu__="lu"
  define: __UINTPTR_FMTx__="lx"
  define: __UINTPTR_FMTX__="lX"
  define: __UINTPTR_WIDTH__=64
  define: __FLT16_DENORM_MIN__=5.9604644775390625e-8F16
  define: __FLT16_HAS_DENORM__=1
  define: __FLT16_DIG__=3
  define: __FLT16_DECIMAL_DIG__=5
  define: __FLT16_EPSILON__=9.765625e-4F16
  define: __FLT16_HAS_INFINITY__=1
  define: __FLT16_HAS_QUIET_NAN__=1
  define: __FLT16_MANT_DIG__=11
  define: __FLT16_MAX_10_EXP__=4
  define: __FLT16_MAX_EXP__=15
  define: __FLT16_MAX__=6.5504e+4F16
  define: __FLT16_MIN_10_EXP__=(-13)
  define: __FLT16_MIN_EXP__=(-14)
  define: __FLT16_MIN__=6.103515625e-5F16
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_DIG__=6
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_HAS_DENORM__=1
  define: __DBL_DIG__=15
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_DIG__=18
  define: __LDBL_DECIMAL_DIG__=21
  define: __LDBL_EPSILON__=1.08420217248550443401e-19L
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=64
  define: __LDBL_MAX_10_EXP__=4932
  define: __LDBL_MAX_EXP__=16384
  define: __LDBL_MAX__=1.18973149535723176502e+4932L
  define: __LDBL_MIN_10_EXP__=(-4931)
  define: __LDBL_MIN_EXP__=(-16381)
  define: __LDBL_MIN__=3.36210314311209350626e-4932L
  define: __POINTER_WIDTH__=64
  define: __BIGGEST_ALIGNMENT__=16
  define: __INT8_TYPE__=signed char
  define: __INT8_FMTd__="hhd"
  define: __INT8_FMTi__="hhi"
  define: __INT8_C_SUFFIX__=
  define: __INT16_TYPE__=short
  define: __INT16_FMTd__="hd"
  define: __INT16_FMTi__="hi"
  define: __INT16_C_SUFFIX__=
  define: __INT32_TYPE__=int
  define: __INT32_FMTd__="d"
  define: __INT32_FMTi__="i"
  define: __INT32_C_SUFFIX__=
  define: __INT64_TYPE__=long long int
  define: __INT64_FMTd__="lld"
  define: __INT64_FMTi__="lli"
  define: __INT64_C_SUFFIX__=LL
  define: __UINT8_TYPE__=unsigned char
  define: __UINT8_FMTo__="hho"
  define: __UINT8_FMTu__="hhu"
  define: __UINT8_FMTx__="hhx"
  define: __UINT8_FMTX__="hhX"
  define: __UINT8_C_SUFFIX__=
  define: __UINT8_MAX__=255
  define: __INT8_MAX__=127
  define: __UINT16_TYPE__=unsigned short
  define: __UINT16_FMTo__="ho"
  define: __UINT16_FMTu__="hu"
  define: __UINT16_FMTx__="hx"
  define: __UINT16_FMTX__="hX"
  define: __UINT16_C_SUFFIX__=
  define: __UINT16_MAX__=65535
  define: __INT16_MAX__=32767
  define: __UINT32_TYPE__=unsigned int
  define: __UINT32_FMTo__="o"
  define: __UINT32_FMTu__="u"
  define: __UINT32_FMTx__="x"
  define: __UINT32_FMTX__="X"
  define: __UINT32_C_SUFFIX__=U
  define: __UINT32_MAX__=4294967295U
  define: __INT32_MAX__=2147483647
  define: __UINT64_TYPE__=long long unsigned int
  define: __UINT64_FMTo__="llo"
  define: __UINT64_FMTu__="llu"
  define: __UINT64_FMTx__="llx"
  define: __UINT64_FMTX__="llX"
  define: __UINT64_C_SUFFIX__=ULL
  define: __UINT64_MAX__=18446744073709551615ULL
  define: __INT64_MAX__=9223372036854775807LL
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST8_MAX__=127
  define: __INT_LEAST8_FMTd__="hhd"
  define: __INT_LEAST8_FMTi__="hhi"
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __UINT_LEAST8_MAX__=255
  define: __UINT_LEAST8_FMTo__="hho"
  define: __UINT_LEAST8_FMTu__="hhu"
  define: __UINT_LEAST8_FMTx__="hhx"
  define: __UINT_LEAST8_FMTX__="hhX"
  define: __INT_LEAST16_TYPE__=short
  define: __INT_LEAST16_MAX__=32767
  define: __INT_LEAST16_FMTd__="hd"
  define: __INT_LEAST16_FMTi__="hi"
  define: __UINT_LEAST16_TYPE__=unsigned short
  define: __UINT_LEAST16_MAX__=65535
  define: __UINT_LEAST16_FMTo__="ho"
  define: __UINT_LEAST16_FMTu__="hu"
  define: __UINT_LEAST16_FMTx__="hx"
  define: __UINT_LEAST16_FMTX__="hX"
  define: __INT_LEAST32_TYPE__=int
  define: __INT_LEAST32_MAX__=2147483647
  define: __INT_LEAST32_FMTd__="d"
  define: __INT_LEAST32_FMTi__="i"
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __UINT_LEAST32_MAX__=4294967295U
  define: __UINT_LEAST32_FMTo__="o"
  define: __UINT_LEAST32_FMTu__="u"
  define: __UINT_LEAST32_FMTx__="x"
  define: __UINT_LEAST32_FMTX__="X"
  define: __INT_LEAST64_TYPE__=long int
  define: __INT_LEAST64_MAX__=9223372036854775807L
  define: __INT_LEAST64_FMTd__="ld"
  define: __INT_LEAST64_FMTi__="li"
  define: __UINT_LEAST64_TYPE__=long unsigned int
  define: __UINT_LEAST64_MAX__=18446744073709551615UL
  define: __UINT_LEAST64_FMTo__="lo"
  define: __UINT_LEAST64_FMTu__="lu"
  define: __UINT_LEAST64_FMTx__="lx"
  define: __UINT_LEAST64_FMTX__="lX"
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST8_MAX__=127
  define: __INT_FAST8_FMTd__="hhd"
  define: __INT_FAST8_FMTi__="hhi"
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_FAST8_MAX__=255
  define: __UINT_FAST8_FMTo__="hho"
  define: __UINT_FAST8_FMTu__="hhu"
  define: __UINT_FAST8_FMTx__="hhx"
  define: __UINT_FAST8_FMTX__="hhX"
  define: __INT_FAST16_TYPE__=short
  define: __INT_FAST16_MAX__=32767
  define: __INT_FAST16_FMTd__="hd"
  define: __INT_FAST16_FMTi__="hi"
  define: __UINT_FAST16_TYPE__=unsigned short
  define: __UINT_FAST16_MAX__=65535
  define: __UINT_FAST16_FMTo__="ho"
  define: __UINT_FAST16_FMTu__="hu"
  define: __UINT_FAST16_FMTx__="hx"
  define: __UINT_FAST16_FMTX__="hX"
  define: __INT_FAST32_TYPE__=int
  define: __INT_FAST32_MAX__=2147483647
  define: __INT_FAST32_FMTd__="d"
  define: __INT_FAST32_FMTi__="i"
  define: __UINT_FAST32_TYPE__=unsigned int
  define: __UINT_FAST32_MAX__=4294967295U
  define: __UINT_FAST32_FMTo__="o"
  define: __UINT_FAST32_FMTu__="u"
  define: __UINT_FAST32_FMTx__="x"
  define: __UINT_FAST32_FMTX__="X"
  define: __INT_FAST64_TYPE__=long int
  define: __INT_FAST64_MAX__=9223372036854775807L
  define: __INT_FAST64_FMTd__="ld"
  define: __INT_FAST64_FMTi__="li"
  define: __UINT_FAST64_TYPE__=long unsigned int
  define: __UINT_FAST64_MAX__=18446744073709551615UL
  define: __UINT_FAST64_FMTo__="lo"
  define: __UINT_FAST64_FMTu__="lu"
  define: __UINT_FAST64_FMTx__="lx"
  define: __UINT_FAST64_FMTX__="lX"
  define: __USER_LABEL_PREFIX__=_
  define: __FINITE_MATH_ONLY__=0
  define: __GNUC_GNU_INLINE__=1
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __NO_INLINE__=1
  define: __PIC__=2
  define: __pic__=2
  define: __FLT_EVAL_METHOD__=0
  define: __FLT_RADIX__=2
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __SSP__=1
  define: __nonnull=_Nonnull
  define: __null_unspecified=_Null_unspecified
  define: __nullable=_Nullable
  define: __amd64__=1
  define: __amd64=1
  define: __x86_64=1
  define: __x86_64__=1
  define: __core2=1
  define: __core2__=1
  define: __tune_core2__=1
  define: __REGISTER_PREFIX__=
  define: __NO_MATH_INLINES=1
  define: __FXSR__=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16=1
  define: __SSE4_1__=1
  define: __SSSE3__=1
  define: __SSE3__=1
  define: __SSE2__=1
  define: __SSE2_MATH__=1
  define: __SSE__=1
  define: __SSE_MATH__=1
  define: __MMX__=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __APPLE_CC__=6000
  define: __APPLE__=1
  define: __STDC_NO_THREADS__=1
  define: OBJC_NEW_PROPERTIES=1
  define: __apple_build_version__=10001145
  define: __weak=__attribute__((objc_gc(weak)))
  define: __strong=
  define: __unsafe_unretained=
  define: __DYNAMIC__=1
  define: __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=101300
  define: __MACH__=1
  define: __STDC__=1
  define: __STDC_HOSTED__=1
  define: __cplusplus=201703L
  define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  other: --clang
  other: --clang_version=100000
  stdver: c++17
  intelliSenseMode: clang
terminating child process: 19616
Unable to resolve include path: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/shared/inc
Checking for syntax errors: file:///Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
cpptools/didChangeCustomBrowseConfiguration
Attempting to get defaults from compiler in "compilerPath" property: '/Users/me/.particle/toolchains/gcc-arm/5.3.1/bin/arm-none-eabi-gcc'
terminating child process: 19619
  /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/shared/inc is not a directory
  Unable to retrieve file system information for /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/shared/inc. error = -1
  Folder: /Users/me/.particle/toolchains/gcc-arm/5.3.1/lib/gcc/arm-none-eabi/5.3.1/include/ will be indexed
  Folder: /Users/me/.particle/toolchains/gcc-arm/5.3.1/lib/gcc/arm-none-eabi/5.3.1/include-fixed/ will be indexed
  Folder: /Users/me/.particle/toolchains/gcc-arm/5.3.1/arm-none-eabi/include/ will be indexed
  Folder: /Users/me/Sites/particle/workbench-test-projects/xmastree/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/communication/src/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/crypto/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/dynalib/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/shared/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32f2xx/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Device/ST/Include/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Include/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/SPARK_Firmware_Driver/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_StdPeriph_Driver/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Device_Driver/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Host_Driver/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_OTG_Driver/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/shared/STM32/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/rt-dynalib/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/services/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/system/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/mbedtls/mbedtls/include/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/miniz/miniz/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/nanopb/nanopb/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/inc/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/libraries/ will be indexed
  Folder: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/wiring/inc/ will be indexed
cpptools/resumeParsing
File discovery was aborted
  Discovering files: 0 file(s) processed
Done discovering files.
Populate include completion cache.
Discovering files...
  Processing folder (recursive): /Users/me/.particle/toolchains/gcc-arm/5.3.1/lib/gcc/arm-none-eabi/5.3.1/include/
  Processing folder (recursive): /Users/me/.particle/toolchains/gcc-arm/5.3.1/lib/gcc/arm-none-eabi/5.3.1/include-fixed/
  Processing folder (recursive): /Users/me/.particle/toolchains/gcc-arm/5.3.1/arm-none-eabi/include/
idle loop: reparsing the active document
Checking for syntax errors: file:///Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
  Processing folder (recursive): /Users/me/Sites/particle/workbench-test-projects/xmastree/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/communication/src/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/crypto/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/dynalib/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/shared/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32f2xx/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Device/ST/Include/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Include/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/SPARK_Firmware_Driver/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_StdPeriph_Driver/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Device_Driver/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Host_Driver/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_OTG_Driver/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/shared/STM32/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/rt-dynalib/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/services/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/system/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/mbedtls/mbedtls/include/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/miniz/miniz/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/nanopb/nanopb/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/inc/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/libraries/
  Processing folder (recursive): /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/wiring/inc/
  Discovering files: 5386 file(s) processed
  0 file(s) removed from database
Done discovering files.
Parsing open files...
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Done parsing open files.
Shutting down IntelliSense server: /Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
terminating child process: 19618
still alive, killing...
not exited yet. Will sleep for 1 seconds and try again
Closing the communication channel.
Database safe to open
Failed to create IntelliSense client. Can't create intellisense client for /Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
sending compilation args for /Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/communication/src
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/crypto/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/dynalib/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/shared
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/include
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/libraries/crypto
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/libraries/daemons/DNS_redirect
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/WWD/include
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/platform/GCC
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/platform/include
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/crypto
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/host/WICED
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/include
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/photon/wiced/security/BESL/supplicant
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32f2xx
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Device/ST/Include
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/CMSIS/Include
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/SPARK_Firmware_Driver/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_StdPeriph_Driver/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Device_Driver/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_Host_Driver/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/STM32F2xx/STM32_USB_OTG_Driver/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/platform/MCU/shared/STM32/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/rt-dynalib/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/services/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/system/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/mbedtls/mbedtls/include
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/miniz/miniz
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/third_party/nanopb/nanopb
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/inc
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/libraries
  include: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/wiring/inc
  include: /Users/me/.particle/toolchains/gcc-arm/5.3.1/arm-none-eabi/include/c++/5.3.1
  include: /Users/me/.particle/toolchains/gcc-arm/5.3.1/arm-none-eabi/include/c++/5.3.1/arm-none-eabi
  include: /Users/me/.particle/toolchains/gcc-arm/5.3.1/arm-none-eabi/include/c++/5.3.1/backward
  include: /Users/me/.particle/toolchains/gcc-arm/5.3.1/lib/gcc/arm-none-eabi/5.3.1/include
  include: /Users/me/.particle/toolchains/gcc-arm/5.3.1/lib/gcc/arm-none-eabi/5.3.1/include-fixed
  include: /Users/me/.particle/toolchains/gcc-arm/5.3.1/arm-none-eabi/include
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/lib
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/lib/dotstar
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/lib/dotstar/src
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/lib/dotstar/src/dotstar
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/src
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/src/inc
  define: __STDC__=1
  define: __cplusplus=201103L
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC_HOSTED__=1
  define: __GNUC__=5
  define: __GNUC_MINOR__=3
  define: __GNUC_PATCHLEVEL__=1
  define: __VERSION__="5.3.1 20160307 (release) [ARM/embedded-5-branch revision 234589]"
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_SEQ_CST=5
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __FINITE_MATH_ONLY__=0
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_DOUBLE__=8
  define: __SIZEOF_LONG_DOUBLE__=8
  define: __SIZEOF_SIZE_T__=4
  define: __CHAR_BIT__=8
  define: __BIGGEST_ALIGNMENT__=8
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_PDP_ENDIAN__=3412
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __SIZEOF_POINTER__=4
  define: __GNUG__=5
  define: __SIZE_TYPE__=unsigned int
  define: __PTRDIFF_TYPE__=int
  define: __WCHAR_TYPE__=unsigned int
  define: __WINT_TYPE__=unsigned int
  define: __INTMAX_TYPE__=long long int
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __CHAR16_TYPE__=short unsigned int
  define: __CHAR32_TYPE__=long unsigned int
  define: __SIG_ATOMIC_TYPE__=int
  define: __INT8_TYPE__=signed char
  define: __INT16_TYPE__=short int
  define: __INT32_TYPE__=long int
  define: __INT64_TYPE__=long long int
  define: __UINT8_TYPE__=unsigned char
  define: __UINT16_TYPE__=short unsigned int
  define: __UINT32_TYPE__=long unsigned int
  define: __UINT64_TYPE__=long long unsigned int
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST16_TYPE__=short int
  define: __INT_LEAST32_TYPE__=long int
  define: __INT_LEAST64_TYPE__=long long int
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __INT_FAST8_TYPE__=int
  define: __INT_FAST16_TYPE__=int
  define: __INT_FAST32_TYPE__=int
  define: __INT_FAST64_TYPE__=long long int
  define: __UINT_FAST8_TYPE__=unsigned int
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __UINT_FAST32_TYPE__=unsigned int
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INTPTR_TYPE__=int
  define: __UINTPTR_TYPE__=unsigned int
  define: __has_include(STR)=__has_include__(STR)
  define: __has_include_next(STR)=__has_include_next__(STR)
  define: __GXX_WEAK__=1
  define: __DEPRECATED=1
  define: __GXX_RTTI=1
  define: __cpp_rtti=199711
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __cpp_binary_literals=201304
  define: __cpp_runtime_arrays=198712
  define: __cpp_unicode_characters=200704
  define: __cpp_raw_strings=200710
  define: __cpp_unicode_literals=200710
  define: __cpp_user_defined_literals=200809
  define: __cpp_lambdas=200907
  define: __cpp_constexpr=200704
  define: __cpp_range_based_for=200907
  define: __cpp_static_assert=200410
  define: __cpp_decltype=200707
  define: __cpp_attributes=200809
  define: __cpp_rvalue_reference=200610
  define: __cpp_variadic_templates=200704
  define: __cpp_initializer_lists=200806
  define: __cpp_delegating_constructors=200604
  define: __cpp_nsdmi=200809
  define: __cpp_inheriting_constructors=200802
  define: __cpp_ref_qualifiers=200710
  define: __cpp_alias_templates=200704
  define: __EXCEPTIONS=1
  define: __cpp_exceptions=199711
  define: __GXX_ABI_VERSION=1009
  define: __SCHAR_MAX__=0x7f
  define: __SHRT_MAX__=0x7fff
  define: __INT_MAX__=0x7fffffff
  define: __LONG_MAX__=0x7fffffffL
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __WCHAR_MAX__=0xffffffffU
  define: __WCHAR_MIN__=0U
  define: __WINT_MAX__=0xffffffffU
  define: __WINT_MIN__=0U
  define: __PTRDIFF_MAX__=0x7fffffff
  define: __SIZE_MAX__=0xffffffffU
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INTMAX_C(c)=c ## LL
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __UINTMAX_C(c)=c ## ULL
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INT8_MAX__=0x7f
  define: __INT16_MAX__=0x7fff
  define: __INT32_MAX__=0x7fffffffL
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __UINT8_MAX__=0xff
  define: __UINT16_MAX__=0xffff
  define: __UINT32_MAX__=0xffffffffUL
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT8_C(c)=c
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT16_C(c)=c
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __INT32_C(c)=c ## L
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __INT64_C(c)=c ## LL
  define: __UINT_LEAST8_MAX__=0xff
  define: __UINT8_C(c)=c
  define: __UINT_LEAST16_MAX__=0xffff
  define: __UINT16_C(c)=c
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __UINT32_C(c)=c ## UL
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __UINT64_C(c)=c ## ULL
  define: __INT_FAST8_MAX__=0x7fffffff
  define: __INT_FAST16_MAX__=0x7fffffff
  define: __INT_FAST32_MAX__=0x7fffffff
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __UINT_FAST8_MAX__=0xffffffffU
  define: __UINT_FAST16_MAX__=0xffffffffU
  define: __UINT_FAST32_MAX__=0xffffffffU
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __INTPTR_MAX__=0x7fffffff
  define: __UINTPTR_MAX__=0xffffffffU
  define: __GCC_IEC_559=0
  define: __GCC_IEC_559_COMPLEX=0
  define: __FLT_EVAL_METHOD__=0
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_RADIX__=2
  define: __FLT_MANT_DIG__=24
  define: __FLT_DIG__=6
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_MAX__=3.4028234663852886e+38F
  define: __FLT_MIN__=1.1754943508222875e-38F
  define: __FLT_EPSILON__=1.1920928955078125e-7F
  define: __FLT_DENORM_MIN__=1.4012984643248171e-45F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_DIG__=15
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_MAX__=double(1.7976931348623157e+308L)
  define: __DBL_MIN__=double(2.2250738585072014e-308L)
  define: __DBL_EPSILON__=double(2.2204460492503131e-16L)
  define: __DBL_DENORM_MIN__=double(4.9406564584124654e-324L)
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=53
  define: __LDBL_DIG__=15
  define: __LDBL_MIN_EXP__=(-1021)
  define: __LDBL_MIN_10_EXP__=(-307)
  define: __LDBL_MAX_EXP__=1024
  define: __LDBL_MAX_10_EXP__=308
  define: __DECIMAL_DIG__=17
  define: __LDBL_MAX__=1.7976931348623157e+308L
  define: __LDBL_MIN__=2.2250738585072014e-308L
  define: __LDBL_EPSILON__=2.2204460492503131e-16L
  define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __DEC32_MANT_DIG__=7
  define: __DEC32_MIN_EXP__=(-94)
  define: __DEC32_MAX_EXP__=97
  define: __DEC32_MIN__=1E-95DF
  define: __DEC32_MAX__=9.999999E96DF
  define: __DEC32_EPSILON__=1E-6DF
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __DEC64_MANT_DIG__=16
  define: __DEC64_MIN_EXP__=(-382)
  define: __DEC64_MAX_EXP__=385
  define: __DEC64_MIN__=1E-383DD
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __DEC64_EPSILON__=1E-15DD
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __DEC128_MIN_EXP__=(-6142)
  define: __DEC128_MAX_EXP__=6145
  define: __DEC128_MIN__=1E-6143DL
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __DEC128_EPSILON__=1E-33DL
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __SFRACT_FBIT__=7
  define: __SFRACT_IBIT__=0
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __USFRACT_FBIT__=8
  define: __USFRACT_IBIT__=0
  define: __USFRACT_MIN__=0.0UHR
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __FRACT_FBIT__=15
  define: __FRACT_IBIT__=0
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __FRACT_EPSILON__=0x1P-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_IBIT__=0
  define: __UFRACT_MIN__=0.0UR
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __LFRACT_FBIT__=31
  define: __LFRACT_IBIT__=0
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __ULFRACT_FBIT__=32
  define: __ULFRACT_IBIT__=0
  define: __ULFRACT_MIN__=0.0ULR
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __LLFRACT_IBIT__=0
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __ULLFRACT_FBIT__=64
  define: __ULLFRACT_IBIT__=0
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __SACCUM_FBIT__=7
  define: __SACCUM_IBIT__=8
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __USACCUM_FBIT__=8
  define: __USACCUM_IBIT__=8
  define: __USACCUM_MIN__=0.0UHK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __ACCUM_FBIT__=15
  define: __ACCUM_IBIT__=16
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UACCUM_FBIT__=16
  define: __UACCUM_IBIT__=16
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __LACCUM_FBIT__=31
  define: __LACCUM_IBIT__=32
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __ULACCUM_FBIT__=32
  define: __ULACCUM_IBIT__=32
  define: __ULACCUM_MIN__=0.0ULK
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __LLACCUM_FBIT__=31
  define: __LLACCUM_IBIT__=32
  define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK
  define: __LLACCUM_EPSILON__=0x1P-31LLK
  define: __ULLACCUM_FBIT__=32
  define: __ULLACCUM_IBIT__=32
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK
  define: __ULLACCUM_EPSILON__=0x1P-32ULLK
  define: __QQ_FBIT__=7
  define: __QQ_IBIT__=0
  define: __HQ_FBIT__=15
  define: __HQ_IBIT__=0
  define: __SQ_FBIT__=31
  define: __SQ_IBIT__=0
  define: __DQ_FBIT__=63
  define: __DQ_IBIT__=0
  define: __TQ_FBIT__=127
  define: __TQ_IBIT__=0
  define: __UQQ_FBIT__=8
  define: __UQQ_IBIT__=0
  define: __UHQ_FBIT__=16
  define: __UHQ_IBIT__=0
  define: __USQ_FBIT__=32
  define: __USQ_IBIT__=0
  define: __UDQ_FBIT__=64
  define: __UDQ_IBIT__=0
  define: __UTQ_FBIT__=128
  define: __UTQ_IBIT__=0
  define: __HA_FBIT__=7
  define: __HA_IBIT__=8
  define: __SA_FBIT__=15
  define: __SA_IBIT__=16
  define: __DA_FBIT__=31
  define: __DA_IBIT__=32
  define: __TA_FBIT__=63
  define: __TA_IBIT__=64
  define: __UHA_FBIT__=8
  define: __UHA_IBIT__=8
  define: __USA_FBIT__=16
  define: __USA_IBIT__=16
  define: __UDA_FBIT__=32
  define: __UDA_IBIT__=32
  define: __UTA_FBIT__=64
  define: __UTA_IBIT__=64
  define: __REGISTER_PREFIX__=
  define: __USER_LABEL_PREFIX__=
  define: __GNUC_STDC_INLINE__=1
  define: __NO_INLINE__=1
  define: __STRICT_ANSI__=1
  define: __CHAR_UNSIGNED__=1
  define: __WCHAR_UNSIGNED__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZEOF_WCHAR_T__=4
  define: __SIZEOF_WINT_T__=4
  define: __SIZEOF_PTRDIFF_T__=4
  define: __ARM_32BIT_STATE=1
  define: __ARM_SIZEOF_MINIMAL_ENUM=1
  define: __ARM_SIZEOF_WCHAR_T=4
  define: __arm__=1
  define: __ARM_ARCH=4
  define: __ARM_ARCH_ISA_ARM=1
  define: __APCS_32__=1
  define: __ARM_ARCH_ISA_THUMB=1
  define: __ARMEL__=1
  define: __SOFTFP__=1
  define: __VFP_FP__=1
  define: __THUMB_INTERWORK__=1
  define: __ARM_ARCH_4T__=1
  define: __ARM_PCS=1
  define: __ARM_EABI__=1
  define: __GXX_TYPEINFO_EQUALITY_INLINE=0
  define: __ELF__=1
  define: __USES_INITFINI__=1
  define: PLATFORM_NAME=photon
  define: PLATFORM_ID=6
  define: PLATFORM_THREADING=1
  preinclude: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/user/inc/Particle.h
  preinclude: /Users/me/.particle/toolchains/deviceOS/1.1.0/firmware-1.1.0/hal/src/stm32f2xx/deepsleep_hal_impl.h
  other: --g++
  other: --gnu_version=50301
  stdver: c++11
  intelliSenseMode: gcc
queue_update_intellisense for files in tu of: /Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
queue_update_intellisense for files in tu of: /Users/me/Sites/particle/workbench-test-projects/xmastree/src/xmastree.ino
errorSquiggles count: 12
terminating child process: 19623
errorSquiggles count: 12

I would expect these identifiers be recognized. perhaps the .ino bit is causing confusion? any pointers would be very much appreciated :pray::+1:

Language Service Visual Studio bug embedded

All 5 comments

staring at the debug log for a bit, this jumped out at me:

/Users/me/Sites/particle/workbench-test-projects/xmastree/** is not a directory

we're sending in '${workspaceFolder}/**' as the first item in the includePath array - my understanding was that this was the way to recursively include the VSCode workspace folders - is that correct?

later on i see:

  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/src
  include: /Users/me/Sites/particle/workbench-test-projects/xmastree/src/inc

so i assume that means those directories are being indexed? ๐Ÿคทโ€โ™‚

Hi @busticated . I think I'm able to repro. In my repro, the issue occurs after I've renamed or moved a file (i.e. songs.h). Perhaps you had opened the folder in VS Code prior to moving files to the inc directory. My repro appears to be related to ipch, perhaps retaining an incorrect path to the file from before the move/rename. If you delete your ipch directory, does that clear up the problem?

@Colengms thanks for taking a look :pray:

good call - i completely forgot about ./.vscode/ipch ๐Ÿคฆโ€โ™‚

i removed that directory, reloaded the window, and now i'm able to "Peek Definition" on what were previously flagged as undefined identifiers :clap::tada:

that said, when i first re-opened VSCode and my project but before deleting ipch, those "identifier is undefined" errors were still present - iow, the inaccurate state was retained across sessions.

seems like a cache invalidation issue (whee!) as ideally intellisense could recover after a file rename / move and upon a new session but ๐Ÿคทโ€โ™‚

I was able to repro a similar issue in VS. (cpptools leverages some shared code from VS). That issue is here: https://developercommunity.visualstudio.com/content/problem/627568/ipch-issue-after-file-moverename-intellisense-colo.html

Me Too here.

Type: LanguageService

Describe the bug
The identifier defined in header file emptylist.h are not recognized in code file but ONLY after some code change is made.
Appears specific to the code pattern as well, removing any of the code in the sample results in the red-squiggles never appearing or appearing randomly.

"peek" functionality can see the identifier in the header before and after, so that is not broken.
Purely the intellisense red-squiggle appears incorrectly after some edit is made.

OS and Version: CentOS7
VS Code Version: 1.46.1
C/C++ Extension Version: 0.29.0
Other extensions you installed (and if the issue persists after disabling them):

To Reproduce

  1. Remove the vscode cache folder
  2. Open in vscode, and wait a little for intellisense to complete (NOTICE no req-squiggle appears anywhere)
  3. Move to top of file, press enter twice
  4. Move to bottom of file, and wait
  5. EMPTY_LIST_A gets the red squiggle

What was expected:
There are no errors in this code so I dont expect to see anything flagged. This is actually from a far larger project, cpp the whole source set is about 26K lines.

Main C file jm.c:


// Empty File
#include "ide5.h"

#define DEBUG_TEKTRONIX
#ifdef DEBUG_TEKTRONIX
  static int somevariable = 1;
#else
#endif

// Define EMPTY_LIST_A as {} : #define EMPTY_LIST_A     {}
#include "emptylist.h"

static myListA[5] = {};
static myListB[5] = EMPTY_LIST_A;

With file ide5.h being literally 0bytes, empty file.

With file emptylist.h being the following single line:

#define EMPTY_LIST_A     {}
  • Compiler type, path or version doesn't make a difference
Was this page helpful?
0 / 5 - 0 ratings