ctags
ctags copied to clipboard
ctags fails on <vector> C++ header
Compiling the following sketch for Arduino Due (or ESP8266, for that matter) leads to an error.
#include <vector>
void setup() {
test();
}
void loop() {}
void test() {}
/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/hardware" -hardware "/Users/igrokhotkov/Library/Arduino15/packages" -tools "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/tools-builder" -tools "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/hardware/tools/avr" -tools "/Users/igrokhotkov/Library/Arduino15/packages" -built-in-libraries "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/libraries" -libraries "/Users/igrokhotkov/Documents/Arduino/libraries" -fqbn=arduino:sam:arduino_due_x_dbg -ide-version=10609 -build-path "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "/Users/igrokhotkov/Documents/Arduino/VectorIssue/VectorIssue.ino"
/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/hardware" -hardware "/Users/igrokhotkov/Library/Arduino15/packages" -tools "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/tools-builder" -tools "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/hardware/tools/avr" -tools "/Users/igrokhotkov/Library/Arduino15/packages" -built-in-libraries "/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/libraries" -libraries "/Users/igrokhotkov/Documents/Arduino/libraries" -fqbn=arduino:sam:arduino_due_x_dbg -ide-version=10609 -build-path "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "/Users/igrokhotkov/Documents/Arduino/VectorIssue/VectorIssue.ino"
"/Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10609 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Due"' "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/libsam" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/CMSIS/Include/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/Device/ATMEL/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/cores/arduino" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/variants/arduino_due_x" "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp" -o "/dev/null"
"/Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10609 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Due"' "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/libsam" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/CMSIS/Include/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/Device/ATMEL/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/cores/arduino" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/variants/arduino_due_x" "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp" -o "/dev/null"
"/Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10609 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Due"' "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/libsam" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/CMSIS/Include/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/Device/ATMEL/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/cores/arduino" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/variants/arduino_due_x" "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp" -o "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Users/igrokhotkov/Apps/arduino/nightly/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -MMD -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10609 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Due"' "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/libsam" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/CMSIS/Include/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/system/CMSIS/Device/ATMEL/" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/cores/arduino" "-I/Users/igrokhotkov/Library/Arduino15/packages/arduino/hardware/sam/1.6.7/variants/arduino_due_x" "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp" -o "/var/folders/hp/tpgng47j18v9k04vq5p5hckm0000gn/T/buildd4d5172add5825dd60b499790dac845d.tmp/sketch/VectorIssue.ino.cpp.o"
/Users/igrokhotkov/Documents/Arduino/VectorIssue/VectorIssue.ino: In function 'void setup()':
VectorIssue:3: error: 'test' was not declared in this scope
test();
^
exit status 1
'test' was not declared in this scope
tail of ctags output:
_Bvector_impl /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ struct _Bvector_impl$/;" kind:struct line:408 struct:std::_Bvector_base
_Bvector_impl /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ _Bvector_impl()$/;" kind:function line:415 struct:std::_Bvector_base::_Bvector_impl signature:()
_Bvector_impl /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ _Bvector_impl(const _Bit_alloc_type& __a)$/;" kind:function line:419 struct:std::_Bvector_base::_Bvector_impl signature:(const _Bit_alloc_type& __a)
_Bvector_impl /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ _Bvector_impl(_Bit_alloc_type&& __a)$/;" kind:function line:424 struct:std::_Bvector_base::_Bvector_impl signature:(_Bit_alloc_type&& __a)
_Bvector_base /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ _Bvector_base()$/;" kind:function line:446 struct:std::_Bvector_base signature:()
_Bvector_base /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ _Bvector_base(const allocator_type& __a)$/;" kind:function line:449 struct:std::_Bvector_base signature:(const allocator_type& __a)
~_Bvector_base /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ ~_Bvector_base()$/;" kind:function line:465 namespace:std signature:()
_M_allocate /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ _M_allocate(size_t __n)$/;" kind:function line:472 namespace:std signature:(size_t __n) returntype:_Bit_type*
_M_deallocate /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ _M_deallocate()$/;" kind:function line:476 namespace:std signature:() returntype:void
_S_nword /Users/igrokhotkov/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/arm-none-eabi/include/c++/4.8.3/bits/stl_bvector.h /^ _S_nword(size_t __n)$/;" kind:function line:484 namespace:std signature:(size_t __n) returntype:size_t
Related issue: https://github.com/esp8266/Arduino/issues/1898