[drivers] Fix driver note alignment to be C++-compatible

C++ is more finnicky about placement of alignas vs __attribute__
than C is.

Change-Id: Iace5a34effdaf2c5858f328384eec4791a932d7a
diff --git a/system/public/zircon/driver/binding.h b/system/public/zircon/driver/binding.h
index ab90c02..cc92568 100644
--- a/system/public/zircon/driver/binding.h
+++ b/system/public/zircon/driver/binding.h
@@ -246,8 +246,8 @@
     /* .log_flags = */ 7, /* DDK_LOG_ERROR | DDK_LOG_WARN | DDK_LOG_INFO */\
 };\
 extern const struct zircon_driver_note __zircon_driver_note__ __EXPORT;\
-__SECTION(".note.zircon.driver." #Driver) ZIRCON_DRIVER_NOTE_ASAN \
-alignas(4) const struct zircon_driver_note {\
+alignas(4) __SECTION(".note.zircon.driver." #Driver) ZIRCON_DRIVER_NOTE_ASAN \
+const struct zircon_driver_note {\
     zircon_driver_note_t note;\
     zx_bind_inst_t binding[BindCount];\
 } __zircon_driver_note__ = {\