Type: LanguageService
Describe the bug
identifiers defined in header file are not recognized in code file.
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:
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
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 {}